Agile Software Development: Progress adn Impact Flashcards
What are Agile Assessments?
In agile, to measure progress and impact we capture and look at metrics but, we also focus on how people are interacting to determine what is impacting the program or project. It is important to take cues from your team, know where you are, know where you want to go and make the necessary changes to ensure you get there.
One simple way to go about doing this is to conduct an agile assessment that will help you and the team determine where to improve first.
If we want to know how agile a project is, what should we look at?
Which kind of metrics are being tracked
Traditional:
Integrated Master Schedule(IMS)
Earned Value
person-hours, etc
Agile: Burndown charts Burn-up charts Story points Committed VS delivered Value delivered Lead time Cycle time
IMS - Integrated Master Schedule VS Product RoadMap
IMS tries to predict the future and assumes we know everything there is to know upfront
Roadmap instead focuses on what is important to the customer NOW now and does not try to predict the future
Earned Value VS Value Delivered
Earned Value assumes that spending money equates to value, but money spent does not always result in value.
Burn Up/Down charts focus on the Actual Value Delivered to the client. Work is either done or not done
True or False:
Using an Integrated Master Schedule is far more accurate than using a Roadmap.
While an Integrated Master Schedule (IMS) can be used to plan individual projects with great precision, Agile projects allow for customer feedback to adjust the plan often and early. A Roadmap, therefore, can better help Agile teams guide and direct our work.
Looking at a burndown chart, how can you tell when a team is falling behind?
Above the ideal line
Continuous Improvement
Code Reviews
Coding Standards
Automated Testing
Retrospectives
Sustainable Development
The abillity to maintain a constant pace indefinetely
Regualr 40 hour work week
No working all night to finish a project
time off after heroic efforts
Your team is a resource - don’t burn them out
Why do you want to pace to be sustainable?
A sustainable pace ensure delivery is stable and predictable after 5 sprints
Code Reviews
Code reviews: formal reviews of code by your peers in which you discuss how and why you solved a technical problem and show others how it was done to help spread knowledge across the team.
What rate of improvement would be adequate after 3 - 5 sprints?
Max of 10% velocity improvement per sprint, but this will end at a certain time when the team matures
Sprint Retrospective
3 hours or less
Immediately after the sprint
Team members and Scrum master. Attendance by Product Owner is Optional
3 quesitons
What went well?
What didn’t go well?
What can be improved?
Why would you not want the PO to attend the Retrospective?
To allow the team to express their opinion about how the PO is impacting team performance freely
What is the output from the retrospective?
Lessons captured, which when put into practice becomes lessons learned
feedback placed in the backlog for PO to review and prioritize (tune and adjust)
What is the ultimate goal of retrospectives?
to tune and adjust performance in order to reach a state of sustainable development