![Page 1: A Force of One - Agile and the Solo Developer](https://reader035.vdocuments.mx/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.mx/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.mx/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.mx/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.mx/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.mx/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.mx/reader035/viewer/2022070314/554d880db4c90567188b4f5e/html5/thumbnails/7.jpg)
Agile Practices
![Page 8: A Force of One - Agile and the Solo Developer](https://reader035.vdocuments.mx/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.mx/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.mx/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.mx/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.mx/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.mx/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.mx/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.mx/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.mx/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.mx/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.mx/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.mx/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.mx/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.mx/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.mx/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.mx/reader035/viewer/2022070314/554d880db4c90567188b4f5e/html5/thumbnails/23.jpg)
Sustainable pace
![Page 24: A Force of One - Agile and the Solo Developer](https://reader035.vdocuments.mx/reader035/viewer/2022070314/554d880db4c90567188b4f5e/html5/thumbnails/24.jpg)
![Page 25: A Force of One - Agile and the Solo Developer](https://reader035.vdocuments.mx/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.mx/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.mx/reader035/viewer/2022070314/554d880db4c90567188b4f5e/html5/thumbnails/27.jpg)
![Page 28: A Force of One - Agile and the Solo Developer](https://reader035.vdocuments.mx/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.mx/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.mx/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.mx/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.mx/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