evolution towards agile
DESCRIPTION
This presentation describes why agile development is better and gives an introduction to SCRUM.TRANSCRIPT
Evolution Towards Agile
04/13/2023 Samudra Kanankearachchi 2
What is the Business Enterprise we are in ?
Technology
Customers
Software Products
Investors
Users
Engineering Company
04/13/2023 Samudra Kanankearachchi 3
How do we connect these elements together ?
Process
04/13/2023 Samudra Kanankearachchi 4
Our Industry is relatively young
1890
1980+
04/13/2023 Samudra Kanankearachchi 5
Software processors are influenced by industrial age
04/13/2023 Samudra Kanankearachchi 6
Engineering Process is the center
04/13/2023 Samudra Kanankearachchi 7
Sequential Flow
Vision Reality
04/13/2023 Samudra Kanankearachchi 8
Specialization /Division of Labors
1. Designers
2. Mechanics
3. Electricians
4. Supervisors
5. Polishers
6. Painters
04/13/2023 Samudra Kanankearachchi 9
High Quality/ Perfection
04/13/2023 Samudra Kanankearachchi 10
We successfully copied those concepts to our industry
04/13/2023 Samudra Kanankearachchi 11
Engineering Process is the center
Engineering Process
04/13/2023 Samudra Kanankearachchi 12
Sequential Flow
We Call it Waterfall
04/13/2023 Samudra Kanankearachchi 13
Specialized Roles
Architects
Designers
Analysts
Programmers
04/13/2023 Samudra Kanankearachchi 14
Big Upfront Perfection
04/13/2023 Samudra Kanankearachchi 15
Why not
• Requirements not stable
• Technology is advancing
• Haven’t done it before
• Time to market unknown
• Feedback is too late
• Project visibility is poor
?
1604/13/2023 Source: www.agilemanifesto.org
Is there a better way
Individuals and interactions over Process and Tools
Working software over Comprehensive documentation
Customer collaboration over Contract negotiation
Responding to change over Following a plan
04/13/2023 Samudra Kanankearachchi 17
04/13/2023 Samudra Kanankearachchi 18
Scrum
04/13/2023 Samudra Kanankearachchi 19
Working Software
Working Software OVER Comprehensive Documentation
04/13/2023 Samudra Kanankearachchi 20
Scrum – the flow
04/13/2023 Samudra Kanankearachchi 21
Responding to Change
Responding to change OVER Following a plan
04/13/2023 Samudra Kanankearachchi 22
Individuals and Interactions
What does the end user really want?
What are the business
rules?
How does this interact with
other systems?
What are the
validation rules?
What is thebest way to
share project roles?
Where we host the
development servers?
What is the best process to do testing?
We need more information on this!
Is there a better way of presenting data?
Individuals and Interactions OVER Processing and Tools
04/13/2023 Samudra Kanankearachchi 23
Scrum – the roles
> NO PM> PO – What and When > Team - How, How much> SM –Problems, Protect, Process> Team has a SPOC
04/13/2023 Samudra Kanankearachchi 24
Scrum Ceremonies
> Backlog grooming> Sprint Planning> Sprint Review> Sprint Retrospective> Daily Scrum
04/13/2023 Samudra Kanankearachchi 25
Scrum Artifacts> Product Backlog> Sprint Backlog> Burn down Charts
04/13/2023 Samudra Kanankearachchi 27
You can’t ignore !!!!!