Download - Agile challenges
![Page 1: Agile challenges](https://reader033.vdocuments.mx/reader033/viewer/2022060123/55975c9f1a28ab961a8b4650/html5/thumbnails/1.jpg)
OVERCOMING
CHALLENGES IN AGILEDavid Yancey
![Page 2: Agile challenges](https://reader033.vdocuments.mx/reader033/viewer/2022060123/55975c9f1a28ab961a8b4650/html5/thumbnails/2.jpg)
DAVID YANCEY
@davidyancey
www.david-yancey.com
www.linkedin.com/in/davidyancey
about.me/davidyancey
![Page 3: Agile challenges](https://reader033.vdocuments.mx/reader033/viewer/2022060123/55975c9f1a28ab961a8b4650/html5/thumbnails/3.jpg)
AGILE MANIFESTO
We are uncovering better ways of developing
software by doing it and helping others do it.
Through this work we have come to value:
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
That is, while there is value in the items on
the right, we value the items on the left more.
![Page 4: Agile challenges](https://reader033.vdocuments.mx/reader033/viewer/2022060123/55975c9f1a28ab961a8b4650/html5/thumbnails/4.jpg)
12 PRINCIPLES OF AGILE
SOFTWARE Our highest priority is to satisfy the customer through early and
continuous delivery of valuable software.
Welcome changing requirements, even late in development. Agile
processes harness change for the customer's competitive
advantage.
Deliver working software frequently, from a couple of weeks to a
couple of months, with a preference to the shorter timescale.
Business people and developers must work together daily
throughout the project.
![Page 5: Agile challenges](https://reader033.vdocuments.mx/reader033/viewer/2022060123/55975c9f1a28ab961a8b4650/html5/thumbnails/5.jpg)
12 PRINCIPLES OF AGILE
SOFTWARE
Build projects around motivated individuals. Give them the
environment and support they need, and trust them to get the job
done.
The most efficient and effective method of conveying information
to and within a development team is face-to-face conversation.
Working software is the primary measure of progress.
Agile processes promote sustainable development. The
sponsors, developers, and users should be able to maintain a
constant pace indefinitely.
![Page 6: Agile challenges](https://reader033.vdocuments.mx/reader033/viewer/2022060123/55975c9f1a28ab961a8b4650/html5/thumbnails/6.jpg)
12 PRINCIPLES OF AGILE
SOFTWARE
Continuous attention to technical excellence and good design
enhances agility.
Simplicity--the art of maximizing the amount of work not done--is
essential.
The best architectures, requirements, and designs emerge from
self-organizing teams.
At regular intervals, the team reflects on how to become more
effective, then tunes and adjusts its behavior accordingly.
![Page 7: Agile challenges](https://reader033.vdocuments.mx/reader033/viewer/2022060123/55975c9f1a28ab961a8b4650/html5/thumbnails/7.jpg)
COMMON CHALLENGES
Business/Corporate Challenges
Team Challenges
Individual Challenges
![Page 8: Agile challenges](https://reader033.vdocuments.mx/reader033/viewer/2022060123/55975c9f1a28ab961a8b4650/html5/thumbnails/8.jpg)
BUSINESS/CORPORATE CHALLENGES
Estimating / Budgeting
Transition from traditional project management
Documentation
Trust
![Page 9: Agile challenges](https://reader033.vdocuments.mx/reader033/viewer/2022060123/55975c9f1a28ab961a8b4650/html5/thumbnails/9.jpg)
ESTIMATING / BUDGETING
![Page 10: Agile challenges](https://reader033.vdocuments.mx/reader033/viewer/2022060123/55975c9f1a28ab961a8b4650/html5/thumbnails/10.jpg)
ESTIMATING / BUDGETING
No approved budget with out estimates
Estimates are inherently inaccurate
Estimate often
Adjust Estimations
Communicate Estimations
![Page 11: Agile challenges](https://reader033.vdocuments.mx/reader033/viewer/2022060123/55975c9f1a28ab961a8b4650/html5/thumbnails/11.jpg)
TRANSITION FROM TRADITIONAL
PROJECT MANAGEMENT
Understand the differences
Given-Choose-Adjust
![Page 12: Agile challenges](https://reader033.vdocuments.mx/reader033/viewer/2022060123/55975c9f1a28ab961a8b4650/html5/thumbnails/12.jpg)
DOCUMENTATION
It’s in the story
![Page 13: Agile challenges](https://reader033.vdocuments.mx/reader033/viewer/2022060123/55975c9f1a28ab961a8b4650/html5/thumbnails/13.jpg)
TRUST
Attempts breeds failure
Failure breeds Success
Success breeds trust
Communication of the above ensures trust
![Page 14: Agile challenges](https://reader033.vdocuments.mx/reader033/viewer/2022060123/55975c9f1a28ab961a8b4650/html5/thumbnails/14.jpg)
TEAM CHALLENGES
Team Commitment
Team Involvement
Off-shore/Off-site teams
![Page 15: Agile challenges](https://reader033.vdocuments.mx/reader033/viewer/2022060123/55975c9f1a28ab961a8b4650/html5/thumbnails/15.jpg)
TEAM COMMITMENT
Understand the commitment
Own the commitment
Stand-up for the commitment
![Page 16: Agile challenges](https://reader033.vdocuments.mx/reader033/viewer/2022060123/55975c9f1a28ab961a8b4650/html5/thumbnails/16.jpg)
TEAM RESPONSIBILITIES
Understand the team
Don’t leave anyone out
![Page 17: Agile challenges](https://reader033.vdocuments.mx/reader033/viewer/2022060123/55975c9f1a28ab961a8b4650/html5/thumbnails/17.jpg)
OFF-SHORE/OFF-SITE TEAMS
Isolated stories
Team Liaison
![Page 18: Agile challenges](https://reader033.vdocuments.mx/reader033/viewer/2022060123/55975c9f1a28ab961a8b4650/html5/thumbnails/18.jpg)
INDIVIDUAL CHALLENGES
Test Driven approach
QA/Developer toss back
Silo avoidance
Knowing when your done
![Page 19: Agile challenges](https://reader033.vdocuments.mx/reader033/viewer/2022060123/55975c9f1a28ab961a8b4650/html5/thumbnails/19.jpg)
TEST DRIVEN APPROACH
Start with functional test
Let the test drive the design
Test => Test.Morf(UnitTest)
![Page 20: Agile challenges](https://reader033.vdocuments.mx/reader033/viewer/2022060123/55975c9f1a28ab961a8b4650/html5/thumbnails/20.jpg)
QA/DEVELOPER TOSS BACK
Pair QA
Pair up to write UAT
![Page 21: Agile challenges](https://reader033.vdocuments.mx/reader033/viewer/2022060123/55975c9f1a28ab961a8b4650/html5/thumbnails/21.jpg)
SILO AVOIDANCE
Drive-by Pair Programming
Story sharing
![Page 22: Agile challenges](https://reader033.vdocuments.mx/reader033/viewer/2022060123/55975c9f1a28ab961a8b4650/html5/thumbnails/22.jpg)
KNOWING WHEN YOUR DONE
Create Done Chart
Create UAT before Coding