Professional Documents
Culture Documents
1 TCS-TigoUne Confidential
A [really] short history of
2 TCS-TigoUne Confidential
Waterfall Development
REQUIREMENTS
DESIGN
Waterfall
DEVELOPMENT
Development is
another name for the TESTING
moreTraditional approach to
MAINTENANCE
Cooperative Iterative
Responding to change
over
following a plan
7 TCS-TigoUne Confidential
Agile Umbrella
8 TCS-TigoUne Confidential
Agile Principles
➢ Customer satisfaction
➢ Changing requirements
➢ Working software
➢ Cooperation
➢ Motivated individuals
➢ Face-to-face conversation
➢ Working software
➢ Sustainable development
➢ Technical and design
➢ Simplicity
➢ Self-organizing teams
➢ Adaptation
9 TCS-TigoUne Confidential
A light-weight Agile process Scrum
tool
Split your organization into small, cross-functional,
Self - organizing teams.
Scrum
Product/ Team
Project Owner
Scrum Master
10 TCS-TigoUne Confidential
Scrum (contd..)
Split your work into a list of small, concrete
deliverables. Sort the list by priority and estimate the
relative effort of each item.
11 TCS-TigoUne Confidential
Scrum (contd..)
Split time into short fixed-length iterations/ sprints
(usually 2 – 4 weeks), with potentially shippable code
demonstrated after each iteration.
January May
12 TCS-TigoUne Confidential
Scrum (contd..)
Optimize the release plan and update priorities
in collaboration with the customer, based on
insights gained by inspecting the release after
each iteration.
Optimize the process by having a retrospective
after
each iteration.
13 TCS-TigoUne Confidential
Pillars of Scrum
EMPIRICAL PROCESS CONTROL
14 TCS-TigoUne Confidential
Pillars of Scrum (Contd…)
1
1 TRANSPARENCY
Visibility to those
responsible for the
outcome.
2
2 INSPECTION
Frequent inspection of
artifacts and progress
towards sprint Goals.
3
3 ADAPTATION
Continuous process of
reviewing and adjusting the
process of materials being
Inspection and Adaption are achieved produced.
through Daily Scrum,
Sprint Review, Sprint Planning15and Sprint Retrospective
TCS-TigoUne Confidential
Values of Scrum
16 TCS-TigoUne Confidential
Scrum Framework
17 TCS-TigoUne Confidential
Scrum Roles
PRODUCT OWNER
18 TCS-TigoUne Confidential
Scrum Roles
DEVELOPMENT TEAM
19 TCS-TigoUne Confidential
Scrum Roles
SCRUM MASTER
20 TCS-TigoUne Confidential
Scrum Artifacts
PRODUCT BACKLOG & SPRINT BACKLOG
21 TCS-TigoUne Confidential
Scrum Artifacts
BURNDOWN CHART
22 TCS-TigoUne Confidential
Scrum Events
SPRINT PLANNING
23 TCS-TigoUne Confidential
Scrum Events
DAILY SCRUM
24 TCS-TigoUne Confidential
Scrum Events
SPRINT REVIEW
25 TCS-TigoUne Confidential
Scrum Events
SPRINT RETROSPECTIVE
26 TCS-TigoUne Confidential
Agile Metrics
How to use agile metrics to optimize your delivery
The agile metrics discussed below focus on the delivery of software.
Whether you are a scrum or kanban team, each of these agile metrics
will help the team better understand their development process,
making releasing software easier.
27 TCS-TigoUne Confidential
Agile Metrics
SPRINT BURNDOWN
● A sprint burndown report then tracks the completion of work
throughout the sprint.
● The x-axis represents time, and the y-axis refers to the amount
of work left to complete, measured in either story points or
hours.
● The goal is to have all the forecasted work completed by the
end of the sprint.
28 TCS-TigoUne Confidential
Agile Metrics
EPIC AND RELEASE BURNDOWN
29 TCS-TigoUne Confidential
Agile Metrics
VELOCITY
30 TCS-TigoUne Confidential
Agile Metrics
CONTROL CHART
31 TCS-TigoUne Confidential
Agile Metrics
CUMULATIVE FLOW DIAGRAM
32 TCS-TigoUne Confidential
Scrum Metrics
33 TCS-TigoUne Confidential
SOFTWARE IS DIFFERENT
34 TCS-TigoUne Confidential
What is SCRUM
35 TCS-TigoUne Confidential
Scrum History
SCRUM is based on the research by Takeuchi and Nonaka – Takeuchi, Nonaka, "The
new new Product Development Game", 1986 – Main ideas:
• No sequential life cycle (i.e., no waterfall)
• No traditional division of labour (self-organizing /multilearning teams)
• Note: SCRUM originally started in hardware (not in software) development
• Formally presented by Sutherland and Schwaber at OOPSLA 1995
36 TCS-TigoUne Confidential
Impact of SCRUM
SCRUM has a set of simple rules • These simple rules, however, have very deep
implications in the organization – Change of roles – Change of mindset of •
Management • Developers • Customers – Change of development process
37 TCS-TigoUne Confidential
The Agile - Scrum Framework
38 TCS-TigoUne Confidential
Scrum with Kanban
Scrum board: You can visualize your sprint backlog with a Scrum task board
. The board can have different forms; it traditionally involves index cards, Post-It notes, or a whiteboard. The
Scrum board is usually divided into three categories: to do, work in progress, and done. The Scrum Team needs
to update the board throughout the entire sprint. For example, if someone comes up with a new task, she would
write a new card and put it in the appropriate column.
A key aspect of Kanban is to reduce the amount of multi-tasking that most teams and knowledge workers are
prone to do and instead encourage them to “Stop Starting! And Start Finishing!”, a mantra coined by Dr. Arne
Roock (of www.Software-Kanban.de). WIP – Work-in-Progress – Limits defined at each stage of the workflow
on a Kanban board encourage team members to finish work at hand and only then, take up the next piece of
work.
39 TCS-TigoUne Confidential
Scrum Board Vs KanbanBoard
40 TCS-TigoUne Confidential
Xtreme Programming with Scrum
• Popular and somewhat controversial agile method
consisting in values, principles and practices – It can be
used together with SCRUM
• Sit together (Open-Space and communication) •
Whole team (People allocated full time to a project)
• Informative workspace (Blackboard to draw how project
proceeds)
• Energized work – Work only as many hours as you can
be productive – When you're sick, rest and get well –
41 TCS-TigoUne Confidential
AGILE TESTING
42 TCS-TigoUne Confidential
Eliminating Wastes-Lean Approach in Scrum
1. Overproduction of features and inventory 2. Delays 3. Handoff
(e.g., instead of automatic procedures) 4. Extra-processing and
extra-processes 5. Partially done work 6. Interrupt task
switching 7. Testing and corrections at the end 8. Not using
people's full potential 9. Information scattered (e.g., multiple
documents) Do everything online (e.g., Google docs, wiki) 10.
Wishful thinking (in meeting goals promised
43 TCS-TigoUne Confidential
Delivery Vision
We are using scrum with 4 week Sprint and with Sprint review
happening every two weeks
We are using several Agile Methods
Xtreme programming,
44 TCS-TigoUne Confidential
Delivery Vision
45 TCS-TigoUne Confidential