Professional Documents
Culture Documents
Brief
Non-agile vs Agile
1. Predictability
2. Panning first and then executing the
plans
3. No chance of launching it as bits or
stages.
4. Changes are not possible since any
changes to be made means the project
has to be started all over again.
1. Adaptability
2. Involve planning what one wants and
then adapting these plans to the results
3. Advantage is one has a launch able
product at the end of each tested stage
4. Allow for specification changes as per
end-users requirements, spelling
customer satisfaction
Agile Approach
Product Backlog
Business
Problems
4
Milestones
Sprint Backlogs
Releases
Sprints
Terms
Product Backlog -Current prioritized list of
work to be done
Effort Estimation - iterative on Backlog items
Sprint Duration - 2-3 Weeks *
Sprint Planning Meeting - decide goals for
next spring and how team will implement
Sprint Backlog -Product Backlog items for
sprint
Daily Scrum meeting - what doing, what will
do, and any problems
Sprint Review Meeting -present results of
sprint
Dev Team
BVT Success
Functional
testing
BVT
Sprint
Test Cycle
Regression
Testing
Build of QA
Defect
Logging
Defect fix
validation
QA Sign-off
Daily Stand-up
Story Board
Design Document
Sprint Burndown
charts
Sprint N
Sprint
Sprint Planning
Planning
Meeting
Meeting
Daily
Daily Stand-up
Stand-up
Meeting
Meeting
Sprint
Sprint Review
Review
Meeting
Meeting
Test Lead
Automation Test
Analysts
Test Analysts
Responsibilities
Business/Users
Requirements
Requirement Prioritization
Clarifications & Reviews
User Acceptance Test
Product Smoke Test
Roles
Business Users
Business Analyst
Scrum Master
Responsibilities
Roles
Offshore Team
Management Measures
* Sprint Planning /Schedule
variance
* PBI Prioritization variance
SBI Prioritization
* Requirement Ambiguity
* Backed out/differed PBIs
* Resource Utilization
* Sprint Burn down
* Sprint Interference
10
QA Measure
* Test Case Preparation Productivity
* Test Case execution productivity
* Build stability index
* Defect Density
* Defect Rejection Ratio
* Defect Leakage Ratio
Testing Methodology
Mitigations
1. Communication with the team at
multiple locations
2. Understanding on the Process
3. Roles and responsibilities
4. Insufficient Requirements in Product
Backlog & Sprint Backlog
5. Requirement clarity
6. Functional clarity
7. Defect fixing and retesting those
fixed defects
8. Execution of Regression suite
Best Practices
At the beginning of an agile project you will need to invest some
time to identify the high level scope of the project and to create
the initial prioritized list of requirements as Product Backlog
Active stakeholder
participation
Requirement driven architecture
high-level architectural modeling
to identify a viable technical
strategy for your solution
Should be in the form of
executable specifications
Architecture Envisioning
To avoid speculative ideas that are
likely to change in favor of stable
information
Details captured
Late documentation
Strive to capture information in one
Specify requirements in the form of executable "customer
tests or user tests", and your design as executable
developer tests, instead of non-executable "static"
documentation
Executable Specifications
Iteration Modeling
Prioritized Requirements
Agile Manifesto
4. Business people and developers must work together
daily throughout the project
5. Build projects around motivated individuals. Give
them the environment and support they need, and
trust them to get the job done
6. The most efficient and effective method of conveying
information to and within a development team is
face-to-face conversation
Agile Manifesto
7. Working software is the primary measure of
progress
8. Agile processes promote sustainable
development. The sponsors, developers, and
users should be able to maintain a constant
pace indefinitely
9. Continuous attention to technical excellence
and good design enhances agility
Agile Manifesto
10. Simplicity the art of maximizing the
amount of work not done is essential
11. The best architectures, requirements, and
designs emerge from self-organizing teams
12. At regular intervals, the team reflects on how
to become more effective, then tunes and
adjusts its behavior accordingly
1
Agile Tools
Version One is the tool which is currently used by
Safeway