a force of one - agile and the solo developer
DESCRIPTION
Ever been invited to a project kickoff party only to find out that you’re flying solo? Congratulations, you’ve just become the ultimate co-located, self-organized, cross-functional, energized agile team of one. Join us for this session where we explore how the lone coder can take advantage of the best agile has to offer in this era of ever shrinking budgets.TRANSCRIPT
![Page 1: A Force of One - Agile and the Solo Developer](https://reader035.vdocuments.net/reader035/viewer/2022070314/554d880db4c90567188b4f5e/html5/thumbnails/1.jpg)
A Force of OneAgile and the Solo Developer
Clint Edmonson, Architect Evangelist, Microsoft
![Page 2: A Force of One - Agile and the Solo Developer](https://reader035.vdocuments.net/reader035/viewer/2022070314/554d880db4c90567188b4f5e/html5/thumbnails/2.jpg)
Why are we alone?
![Page 3: A Force of One - Agile and the Solo Developer](https://reader035.vdocuments.net/reader035/viewer/2022070314/554d880db4c90567188b4f5e/html5/thumbnails/3.jpg)
What are we working on?
![Page 4: A Force of One - Agile and the Solo Developer](https://reader035.vdocuments.net/reader035/viewer/2022070314/554d880db4c90567188b4f5e/html5/thumbnails/4.jpg)
What do we need?
![Page 5: A Force of One - Agile and the Solo Developer](https://reader035.vdocuments.net/reader035/viewer/2022070314/554d880db4c90567188b4f5e/html5/thumbnails/5.jpg)
Do more with less!
Thanks Microsoft!
![Page 6: A Force of One - Agile and the Solo Developer](https://reader035.vdocuments.net/reader035/viewer/2022070314/554d880db4c90567188b4f5e/html5/thumbnails/6.jpg)
Agenda
Agile PracticesWhat are the practices relevant to a solo developer?
Defining SuccessHow can we tell if we’re winning?
Opening MovesWhere should I start first?
![Page 7: A Force of One - Agile and the Solo Developer](https://reader035.vdocuments.net/reader035/viewer/2022070314/554d880db4c90567188b4f5e/html5/thumbnails/7.jpg)
Agile Practices
![Page 8: A Force of One - Agile and the Solo Developer](https://reader035.vdocuments.net/reader035/viewer/2022070314/554d880db4c90567188b4f5e/html5/thumbnails/8.jpg)
Intent Driven Development
![Page 9: A Force of One - Agile and the Solo Developer](https://reader035.vdocuments.net/reader035/viewer/2022070314/554d880db4c90567188b4f5e/html5/thumbnails/9.jpg)
BusinessValue
Vision documentUser storiesSingle project backlogCustomer contact
![Page 10: A Force of One - Agile and the Solo Developer](https://reader035.vdocuments.net/reader035/viewer/2022070314/554d880db4c90567188b4f5e/html5/thumbnails/10.jpg)
User StoriesBrowse Catalog Biz Value: 5
As a shopper I want to browse the Tailspin Toys catalog so that I may purchase some toys.
Estimate: 3
Front
Acceptance Criteria:
− Shopper is shown a list of product categories.
− Shopper can view details for each product in catalog, including :
name, inventory #, description, price, and related items.
Back
![Page 11: A Force of One - Agile and the Solo Developer](https://reader035.vdocuments.net/reader035/viewer/2022070314/554d880db4c90567188b4f5e/html5/thumbnails/11.jpg)
Single Project Backlog
![Page 12: A Force of One - Agile and the Solo Developer](https://reader035.vdocuments.net/reader035/viewer/2022070314/554d880db4c90567188b4f5e/html5/thumbnails/12.jpg)
Time ToMarket
ColocationRelative size estimatesSmall batch sizesContinuous integrationFrequent releasesResearch spikes
![Page 13: A Force of One - Agile and the Solo Developer](https://reader035.vdocuments.net/reader035/viewer/2022070314/554d880db4c90567188b4f5e/html5/thumbnails/13.jpg)
Relative size estimates (RELATIVE SIZE IS!)
![Page 14: A Force of One - Agile and the Solo Developer](https://reader035.vdocuments.net/reader035/viewer/2022070314/554d880db4c90567188b4f5e/html5/thumbnails/14.jpg)
Small batch sizes
![Page 15: A Force of One - Agile and the Solo Developer](https://reader035.vdocuments.net/reader035/viewer/2022070314/554d880db4c90567188b4f5e/html5/thumbnails/15.jpg)
Quality ToMarket
Test driven requirementsTest driven development (Red-Green-Refactor)Done Done stateBugs before features
![Page 16: A Force of One - Agile and the Solo Developer](https://reader035.vdocuments.net/reader035/viewer/2022070314/554d880db4c90567188b4f5e/html5/thumbnails/16.jpg)
Flexibility Emergent architectureSimple design (YAGNI)Aggressive refactoring (green code only)
![Page 17: A Force of One - Agile and the Solo Developer](https://reader035.vdocuments.net/reader035/viewer/2022070314/554d880db4c90567188b4f5e/html5/thumbnails/17.jpg)
Simple design(YAGNI)
![Page 18: A Force of One - Agile and the Solo Developer](https://reader035.vdocuments.net/reader035/viewer/2022070314/554d880db4c90567188b4f5e/html5/thumbnails/18.jpg)
Simple design(YAGNI)
![Page 19: A Force of One - Agile and the Solo Developer](https://reader035.vdocuments.net/reader035/viewer/2022070314/554d880db4c90567188b4f5e/html5/thumbnails/19.jpg)
Visibility Single project backlogInformation radiatorsCustomer demos
![Page 20: A Force of One - Agile and the Solo Developer](https://reader035.vdocuments.net/reader035/viewer/2022070314/554d880db4c90567188b4f5e/html5/thumbnails/20.jpg)
Personal Kanban boardBacklog Work In Progress Done!
![Page 21: A Force of One - Agile and the Solo Developer](https://reader035.vdocuments.net/reader035/viewer/2022070314/554d880db4c90567188b4f5e/html5/thumbnails/21.jpg)
Personal Kanban board evolvedReady Work In Progress [3] Done!
Pen
Backlog
![Page 22: A Force of One - Agile and the Solo Developer](https://reader035.vdocuments.net/reader035/viewer/2022070314/554d880db4c90567188b4f5e/html5/thumbnails/22.jpg)
Product Longevity
Coding standardsAutomated functional testsSustainable pace
![Page 23: A Force of One - Agile and the Solo Developer](https://reader035.vdocuments.net/reader035/viewer/2022070314/554d880db4c90567188b4f5e/html5/thumbnails/23.jpg)
Sustainable pace
![Page 24: A Force of One - Agile and the Solo Developer](https://reader035.vdocuments.net/reader035/viewer/2022070314/554d880db4c90567188b4f5e/html5/thumbnails/24.jpg)
![Page 25: A Force of One - Agile and the Solo Developer](https://reader035.vdocuments.net/reader035/viewer/2022070314/554d880db4c90567188b4f5e/html5/thumbnails/25.jpg)
Success Factors
Collaboration with customerAttention to qualityIncrementalismAutomationContinuous improvementEnergized workforce
![Page 26: A Force of One - Agile and the Solo Developer](https://reader035.vdocuments.net/reader035/viewer/2022070314/554d880db4c90567188b4f5e/html5/thumbnails/26.jpg)
Anti-patterns
No definitive processHuge casesTechnical debtLarge, complex, high-risk projects
![Page 27: A Force of One - Agile and the Solo Developer](https://reader035.vdocuments.net/reader035/viewer/2022070314/554d880db4c90567188b4f5e/html5/thumbnails/27.jpg)
![Page 28: A Force of One - Agile and the Solo Developer](https://reader035.vdocuments.net/reader035/viewer/2022070314/554d880db4c90567188b4f5e/html5/thumbnails/28.jpg)
Where do I start?
User storiesSingle project backlogRelative size estimationSmall batch sizesSimple design (YAGNI)Sustainable pace
![Page 29: A Force of One - Agile and the Solo Developer](https://reader035.vdocuments.net/reader035/viewer/2022070314/554d880db4c90567188b4f5e/html5/thumbnails/29.jpg)
The role of tools
![Page 30: A Force of One - Agile and the Solo Developer](https://reader035.vdocuments.net/reader035/viewer/2022070314/554d880db4c90567188b4f5e/html5/thumbnails/30.jpg)
TFS vNext Cloud Preview
Try it out for free
URL: https://tfspreview.com/ Passcode: UltimateTFSCloudPreview
![Page 31: A Force of One - Agile and the Solo Developer](https://reader035.vdocuments.net/reader035/viewer/2022070314/554d880db4c90567188b4f5e/html5/thumbnails/31.jpg)
“Try everything. Go with what works.” Buckaroo Banzai
![Page 32: A Force of One - Agile and the Solo Developer](https://reader035.vdocuments.net/reader035/viewer/2022070314/554d880db4c90567188b4f5e/html5/thumbnails/32.jpg)
ReferencesAgile Adoption Patterns - ElssamadisyAgile in a Flash – Langr and OttingerAgile Project Management with Scrum – SchwaberClean Code – MartinPersonal Kanban: Mapping Work | Navigating Life - BensonPractices of an Agile Programmer – Subramaniam & HuntThe Agile Sumurai – RasmussonSucceeding with Agile – CohnUser Stories Applied – Cohn