Implementation - Moving to Implementation Flashcards
Moving to Implementation
What must the project manager do to manage the programming effort?
Assigning programming tasks
Coordinating the activities
Managing the programing schedule
How should they assign programming tasks?
Use cases that are related are grouped together
These groups are then assigned to programmers on the basis of their experience and skill
It may be identified here that there is a mismatch between the skills of the team, and the skills needed to complete the project
Consequently, the project manager must take steps at this time to ensure that skill deficiencies are eliminated through additional training or through mentoring arrangements with more experienced, skilled programmers.
The additional time needed for the team members to be trained/mentored should be considered.
After a point, the more programmers who are involved, the longer the system will take ( as the need for coordination increases)
The project manager may need to account for the extra time needed in the schedule for training/mentoring
What is involved in coordinating?
Communication is key!
Regular, brief, meetings encourage the discussion of issues before they become problems
Often, they can be done standing up (referred to as “standups”)
Standups are simple. Each member of the team answers 3 questions:
What did I work on yesterday?
What am ai working on today?
What issues are blocking me?
How to manage the schedule?
Scope creep can become an issues at this stage. Scope creep occurs when requirements are added to the project after system design has been finalized. Any features added at this point should be carefully considered.
Unnoticed day-by-day slippages can cause delays in the schedule. These minor delays can add up! Communication between the programming team is important to watch these minor slippages.
What are coding standards used for?
Used to ensure that your code is good quality.
Make the software more:
Reliable
Maintainable
Secure
Etc.
What is a coding standard?
CERT