SlideShare a Scribd company logo
1 of 34
Core Agile Values SESSION CODE: DPR302 Llewellyn Falco  Agile Coach Spun Labs Woody Zuill Scrum Master
Dice
DemoCowboy Programming Mistakes : 11 Cost: $2.75
DemoWaterfall Mistakes : 7 Cost: $1.75
DemoAgile Mistakes : 19 Cost: 19₵
Methodologies
Core Agile ValueReduce the Cost of Mistakes Ways to mitigate the cost of mistakes Detection (early) Change (easy) Area of Effect (reduced)
Mistake #1
Misunderstood Requirement What was the Mistake? How would you mitigate the cost of mistakes? Detection (early) Change (easy) Area of Effect (reduced)
Never say NeverMisunderstood Requirement Demo Requirements
Recap #1Misunderstood Requirement Onsite Customer Detection 1 customer, use your own product Business analyst. Trust. Tunnel Vision Agile Practice Issue First Steps Common Mistakes Resources Lean Software Development by Mary Poppendieck www.industrialxp.org/sittingTogether.html
Mistake #2
Knowledge Silo What was the Mistake? How would you mitigate the cost of mistakes? Detection (early) Change (easy) Area of Effect (reduced)
Recap #2Knowledge Silo Pair Programming Change ½ hour a day, everyday 1 person watching Pair Programming Illuminated by Laurie Williams Agile Practice Issue First Steps Common Mistakes Resources
Mistake #3
Changing Requirement What was the Mistake? How would you mitigate the cost of mistakes? Detection (early) Change (easy) Area of Effect (reduced)
Recap #3Changing Requirement Refactoring Change 2 minute steps. Automatic Refactorings Rewrites, Adding Functionality  Working Effectively w/Legacy Code by Michael Feathers Clean Code by Robert Martin Agile Practice Issue First Steps Common Mistakes Resources
Mistake #4
Integration What was the Mistake? How would you mitigate the cost of mistakes? Detection (early) Change (easy) Area of Effect (reduced)
Recap #4Integration Continuous Integration Detection, Area of Effect Automated Build, Source Control Killing the messenger Agile Practice Issue First Steps Common Mistakes Resources CI: TFS, CruiseControl, Hudson, Team City. SourceControl: TFS, SVN, Git, Mercurial, Tortoise* Build: MsBuild, Nant
Mistake #5
Bugs What was the Mistake? How would you mitigate the cost of mistakes? Detection (early) Change (easy) Area of Effect (reduced)
Bugs Start Code QA End Code
Recap #5Bugs Test Driven Development Detection Write steps in English Test after Frameworks: MSTest, Nunit Book: Test Driven Development, Kent Beck Agile Practice Issue First Steps Common Mistakes Resources
Test Driven Development ( TDD) // make a new order // buy 10 shirts at R100 each // set sales tax to 10% // verify order total varorder =newOrder(); order.AddItem(“Shirt”, count: 10, price: 100); order.SalesTax = .10; Assert.IsEqual(1100,order.Total);
Mistake #6
Built Something Users Didn’t Like What was the Mistake? How would you mitigate the cost of mistakes? Detection (early) Change (easy) Area of Effect (reduced)
Recap #6Built Something Users Didn’t Like Iterative Development Detection Reduce Scope to 2 weeks. Partial Work doesn’t count. Agile Retrospectives, Esther Derby Succeeding with Agile, Mike Cohn Agile Practice Issue First Steps Common Mistakes Resources
Iterative Development Requirements 2 Small Circles in Center  Line at bottom Rectangle around  everything
Iterative Development VS
CommonAgile Practices On Site Customer Pair Programming Refactoring Continuous Integration Test Driven Development (TDD) Iterative Development (Scrum)
So Cal Code Camp – Jan 29th & 30th  Agile Introduction [repeated] 10.5 Easy Code Excellence Techniques  [Refactoring] A Hands On Coding Dojo - Part 1 & 2 [ TDD ]
TeachingKidsProgramming.org ,[object Object]

More Related Content

What's hot

Test Driven Development by Sameer Arora
Test Driven Development by Sameer AroraTest Driven Development by Sameer Arora
Test Driven Development by Sameer AroraXebia IT Architects
 
Extreme programming
Extreme programmingExtreme programming
Extreme programmingaaina_katyal
 
Extreme & pair programming Slides ppt
Extreme & pair programming Slides pptExtreme & pair programming Slides ppt
Extreme & pair programming Slides pptMr SMAK
 
Pivotal Labs Open View Presentation Quality Assurance And Developer Testing
Pivotal Labs Open View Presentation Quality Assurance And Developer TestingPivotal Labs Open View Presentation Quality Assurance And Developer Testing
Pivotal Labs Open View Presentation Quality Assurance And Developer Testingguestc8adce
 
Automation testing in Agile project
Automation testing in Agile projectAutomation testing in Agile project
Automation testing in Agile projectHien Nguyen
 
Test-Driven Design - ¿Porqué?
Test-Driven Design - ¿Porqué?Test-Driven Design - ¿Porqué?
Test-Driven Design - ¿Porqué?David Alfaro
 
Xp(Xtreme Programming) presentation
Xp(Xtreme Programming) presentationXp(Xtreme Programming) presentation
Xp(Xtreme Programming) presentationMuaazZubairi
 
Kanban and Iterationless Working
Kanban and Iterationless WorkingKanban and Iterationless Working
Kanban and Iterationless WorkingKerry Buckley
 
Making the Move to Behavior Driven Development
Making the Move to Behavior Driven DevelopmentMaking the Move to Behavior Driven Development
Making the Move to Behavior Driven DevelopmentQASymphony
 
XP Explained
XP ExplainedXP Explained
XP Explainedvineet
 
Testing in Agile Projects
Testing in Agile ProjectsTesting in Agile Projects
Testing in Agile Projectssriks7
 
Understanding Agile 11x17
Understanding Agile 11x17Understanding Agile 11x17
Understanding Agile 11x17Nigel Thurlow
 
19th Annual European Software Testing Conference
19th Annual European Software Testing Conference19th Annual European Software Testing Conference
19th Annual European Software Testing ConferenceNurul Miah
 
Agile Testing: The Role Of The Agile Tester
Agile Testing: The Role Of The Agile TesterAgile Testing: The Role Of The Agile Tester
Agile Testing: The Role Of The Agile TesterDeclan Whelan
 
Flavours of agile software engineering
Flavours of agile software engineeringFlavours of agile software engineering
Flavours of agile software engineeringZeeshan Masood S
 
Agile Software Development and Test Driven Development: Agil8's Dave Putman 3...
Agile Software Development and Test Driven Development: Agil8's Dave Putman 3...Agile Software Development and Test Driven Development: Agil8's Dave Putman 3...
Agile Software Development and Test Driven Development: Agil8's Dave Putman 3...agil8 Ltd
 

What's hot (20)

Product Development
Product DevelopmentProduct Development
Product Development
 
Tpl agile processes
Tpl agile processesTpl agile processes
Tpl agile processes
 
Test Driven Development by Sameer Arora
Test Driven Development by Sameer AroraTest Driven Development by Sameer Arora
Test Driven Development by Sameer Arora
 
Extreme programming
Extreme programmingExtreme programming
Extreme programming
 
Extreme & pair programming Slides ppt
Extreme & pair programming Slides pptExtreme & pair programming Slides ppt
Extreme & pair programming Slides ppt
 
Pivotal Labs Open View Presentation Quality Assurance And Developer Testing
Pivotal Labs Open View Presentation Quality Assurance And Developer TestingPivotal Labs Open View Presentation Quality Assurance And Developer Testing
Pivotal Labs Open View Presentation Quality Assurance And Developer Testing
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
Automation testing in Agile project
Automation testing in Agile projectAutomation testing in Agile project
Automation testing in Agile project
 
Test-Driven Design - ¿Porqué?
Test-Driven Design - ¿Porqué?Test-Driven Design - ¿Porqué?
Test-Driven Design - ¿Porqué?
 
Xp(Xtreme Programming) presentation
Xp(Xtreme Programming) presentationXp(Xtreme Programming) presentation
Xp(Xtreme Programming) presentation
 
Kanban and Iterationless Working
Kanban and Iterationless WorkingKanban and Iterationless Working
Kanban and Iterationless Working
 
Making the Move to Behavior Driven Development
Making the Move to Behavior Driven DevelopmentMaking the Move to Behavior Driven Development
Making the Move to Behavior Driven Development
 
XP Explained
XP ExplainedXP Explained
XP Explained
 
Test Automation Pyramid
Test Automation PyramidTest Automation Pyramid
Test Automation Pyramid
 
Testing in Agile Projects
Testing in Agile ProjectsTesting in Agile Projects
Testing in Agile Projects
 
Understanding Agile 11x17
Understanding Agile 11x17Understanding Agile 11x17
Understanding Agile 11x17
 
19th Annual European Software Testing Conference
19th Annual European Software Testing Conference19th Annual European Software Testing Conference
19th Annual European Software Testing Conference
 
Agile Testing: The Role Of The Agile Tester
Agile Testing: The Role Of The Agile TesterAgile Testing: The Role Of The Agile Tester
Agile Testing: The Role Of The Agile Tester
 
Flavours of agile software engineering
Flavours of agile software engineeringFlavours of agile software engineering
Flavours of agile software engineering
 
Agile Software Development and Test Driven Development: Agil8's Dave Putman 3...
Agile Software Development and Test Driven Development: Agil8's Dave Putman 3...Agile Software Development and Test Driven Development: Agil8's Dave Putman 3...
Agile Software Development and Test Driven Development: Agil8's Dave Putman 3...
 

Similar to Core agile values

Agile Methodologies And Extreme Programming
Agile Methodologies And Extreme ProgrammingAgile Methodologies And Extreme Programming
Agile Methodologies And Extreme ProgrammingUtkarsh Khare
 
TDD and Simple Design Workshop - Session 1 - March 2019
TDD and Simple Design Workshop - Session 1 - March 2019TDD and Simple Design Workshop - Session 1 - March 2019
TDD and Simple Design Workshop - Session 1 - March 2019Paulo Clavijo
 
Agile Methodologies And Extreme Programming - Svetlin Nakov
Agile Methodologies And Extreme Programming - Svetlin NakovAgile Methodologies And Extreme Programming - Svetlin Nakov
Agile Methodologies And Extreme Programming - Svetlin NakovSvetlin Nakov
 
How HipChat Ships and Recovers Fast with DevOps Practices
How HipChat Ships and Recovers Fast with DevOps PracticesHow HipChat Ships and Recovers Fast with DevOps Practices
How HipChat Ships and Recovers Fast with DevOps PracticesAtlassian
 
assertYourself - Breaking the Theories and Assumptions of Unit Testing in Flex
assertYourself - Breaking the Theories and Assumptions of Unit Testing in FlexassertYourself - Breaking the Theories and Assumptions of Unit Testing in Flex
assertYourself - Breaking the Theories and Assumptions of Unit Testing in Flexmichael.labriola
 
How have we developed product without bugs
How have we developed product without bugsHow have we developed product without bugs
How have we developed product without bugsSigma Software
 
Software Craftsmanship @ Ntnu
Software Craftsmanship @ NtnuSoftware Craftsmanship @ Ntnu
Software Craftsmanship @ Ntnugoeran
 
Improving your Agile Process
Improving your Agile ProcessImproving your Agile Process
Improving your Agile ProcessDavid Copeland
 
Daily Habits Of Highly Agile Developers
Daily Habits Of Highly Agile DevelopersDaily Habits Of Highly Agile Developers
Daily Habits Of Highly Agile DevelopersNitin Bhide
 
Managing and evolving JavaScript Code
Managing and evolving JavaScript CodeManaging and evolving JavaScript Code
Managing and evolving JavaScript CodeJean Carlo Emer
 
Phoenix User Group Slides
Phoenix User Group SlidesPhoenix User Group Slides
Phoenix User Group Slidesagilebuddy
 
DevOps - Understanding Core Concepts
DevOps - Understanding Core ConceptsDevOps - Understanding Core Concepts
DevOps - Understanding Core ConceptsNitin Bhide
 
DeKnowledge - Try us
DeKnowledge - Try usDeKnowledge - Try us
DeKnowledge - Try usBob Pinto
 
xUnit and TDD: Why and How in Enterprise Software, August 2012
xUnit and TDD: Why and How in Enterprise Software, August 2012xUnit and TDD: Why and How in Enterprise Software, August 2012
xUnit and TDD: Why and How in Enterprise Software, August 2012Justin Gordon
 
Introduction to Test Driven Development
Introduction to Test Driven DevelopmentIntroduction to Test Driven Development
Introduction to Test Driven DevelopmentMichael Denomy
 
Test-Driven Development
Test-Driven DevelopmentTest-Driven Development
Test-Driven DevelopmentEffective
 
Test-Driven Development
Test-Driven DevelopmentTest-Driven Development
Test-Driven DevelopmentEffectiveUI
 
Test Driven Development
Test Driven DevelopmentTest Driven Development
Test Driven DevelopmentJohn Blanco
 
Developers’ mDay u Banjoj Luci - Milan Popović, PHP Srbija – Testimony (about...
Developers’ mDay u Banjoj Luci - Milan Popović, PHP Srbija – Testimony (about...Developers’ mDay u Banjoj Luci - Milan Popović, PHP Srbija – Testimony (about...
Developers’ mDay u Banjoj Luci - Milan Popović, PHP Srbija – Testimony (about...mCloud
 
Test Driven Development
Test Driven DevelopmentTest Driven Development
Test Driven Developmentjakubkoci
 

Similar to Core agile values (20)

Agile Methodologies And Extreme Programming
Agile Methodologies And Extreme ProgrammingAgile Methodologies And Extreme Programming
Agile Methodologies And Extreme Programming
 
TDD and Simple Design Workshop - Session 1 - March 2019
TDD and Simple Design Workshop - Session 1 - March 2019TDD and Simple Design Workshop - Session 1 - March 2019
TDD and Simple Design Workshop - Session 1 - March 2019
 
Agile Methodologies And Extreme Programming - Svetlin Nakov
Agile Methodologies And Extreme Programming - Svetlin NakovAgile Methodologies And Extreme Programming - Svetlin Nakov
Agile Methodologies And Extreme Programming - Svetlin Nakov
 
How HipChat Ships and Recovers Fast with DevOps Practices
How HipChat Ships and Recovers Fast with DevOps PracticesHow HipChat Ships and Recovers Fast with DevOps Practices
How HipChat Ships and Recovers Fast with DevOps Practices
 
assertYourself - Breaking the Theories and Assumptions of Unit Testing in Flex
assertYourself - Breaking the Theories and Assumptions of Unit Testing in FlexassertYourself - Breaking the Theories and Assumptions of Unit Testing in Flex
assertYourself - Breaking the Theories and Assumptions of Unit Testing in Flex
 
How have we developed product without bugs
How have we developed product without bugsHow have we developed product without bugs
How have we developed product without bugs
 
Software Craftsmanship @ Ntnu
Software Craftsmanship @ NtnuSoftware Craftsmanship @ Ntnu
Software Craftsmanship @ Ntnu
 
Improving your Agile Process
Improving your Agile ProcessImproving your Agile Process
Improving your Agile Process
 
Daily Habits Of Highly Agile Developers
Daily Habits Of Highly Agile DevelopersDaily Habits Of Highly Agile Developers
Daily Habits Of Highly Agile Developers
 
Managing and evolving JavaScript Code
Managing and evolving JavaScript CodeManaging and evolving JavaScript Code
Managing and evolving JavaScript Code
 
Phoenix User Group Slides
Phoenix User Group SlidesPhoenix User Group Slides
Phoenix User Group Slides
 
DevOps - Understanding Core Concepts
DevOps - Understanding Core ConceptsDevOps - Understanding Core Concepts
DevOps - Understanding Core Concepts
 
DeKnowledge - Try us
DeKnowledge - Try usDeKnowledge - Try us
DeKnowledge - Try us
 
xUnit and TDD: Why and How in Enterprise Software, August 2012
xUnit and TDD: Why and How in Enterprise Software, August 2012xUnit and TDD: Why and How in Enterprise Software, August 2012
xUnit and TDD: Why and How in Enterprise Software, August 2012
 
Introduction to Test Driven Development
Introduction to Test Driven DevelopmentIntroduction to Test Driven Development
Introduction to Test Driven Development
 
Test-Driven Development
Test-Driven DevelopmentTest-Driven Development
Test-Driven Development
 
Test-Driven Development
Test-Driven DevelopmentTest-Driven Development
Test-Driven Development
 
Test Driven Development
Test Driven DevelopmentTest Driven Development
Test Driven Development
 
Developers’ mDay u Banjoj Luci - Milan Popović, PHP Srbija – Testimony (about...
Developers’ mDay u Banjoj Luci - Milan Popović, PHP Srbija – Testimony (about...Developers’ mDay u Banjoj Luci - Milan Popović, PHP Srbija – Testimony (about...
Developers’ mDay u Banjoj Luci - Milan Popović, PHP Srbija – Testimony (about...
 
Test Driven Development
Test Driven DevelopmentTest Driven Development
Test Driven Development
 

More from Llewellyn Falco

Test driven development done well
Test driven development done wellTest driven development done well
Test driven development done wellLlewellyn Falco
 
Do not use the greater than sign in programming
Do not use the greater than sign in programmingDo not use the greater than sign in programming
Do not use the greater than sign in programmingLlewellyn Falco
 
The falco technical coaching framework
The falco technical coaching frameworkThe falco technical coaching framework
The falco technical coaching frameworkLlewellyn Falco
 
Developing design sense of code smells
Developing design sense of code smellsDeveloping design sense of code smells
Developing design sense of code smellsLlewellyn Falco
 
Exploratory and Unit Testing
Exploratory and Unit TestingExploratory and Unit Testing
Exploratory and Unit TestingLlewellyn Falco
 
Increase testability with code seams
Increase testability with code seamsIncrease testability with code seams
Increase testability with code seamsLlewellyn Falco
 
Approval testing from basic to advanced
Approval testing   from basic to advancedApproval testing   from basic to advanced
Approval testing from basic to advancedLlewellyn Falco
 
Strategy agile games 2015
Strategy   agile games 2015Strategy   agile games 2015
Strategy agile games 2015Llewellyn Falco
 
Getting existing code under tests
Getting existing code under testsGetting existing code under tests
Getting existing code under testsLlewellyn Falco
 

More from Llewellyn Falco (20)

Lets connect linked_in
Lets connect linked_inLets connect linked_in
Lets connect linked_in
 
Test driven development done well
Test driven development done wellTest driven development done well
Test driven development done well
 
Do not use the greater than sign in programming
Do not use the greater than sign in programmingDo not use the greater than sign in programming
Do not use the greater than sign in programming
 
Cutting code quickly
Cutting code quicklyCutting code quickly
Cutting code quickly
 
The falco technical coaching framework
The falco technical coaching frameworkThe falco technical coaching framework
The falco technical coaching framework
 
Expressive objects
Expressive objectsExpressive objects
Expressive objects
 
Roi on learning hour
Roi on learning hourRoi on learning hour
Roi on learning hour
 
Mob programming
Mob programmingMob programming
Mob programming
 
Mob testing
Mob testingMob testing
Mob testing
 
Developing design sense of code smells
Developing design sense of code smellsDeveloping design sense of code smells
Developing design sense of code smells
 
10x
10x10x
10x
 
Strong Style Pairing
Strong Style PairingStrong Style Pairing
Strong Style Pairing
 
Exploratory and Unit Testing
Exploratory and Unit TestingExploratory and Unit Testing
Exploratory and Unit Testing
 
Increase testability with code seams
Increase testability with code seamsIncrease testability with code seams
Increase testability with code seams
 
Advanced unit testing
Advanced unit testingAdvanced unit testing
Advanced unit testing
 
The curse of knowledge
The curse of knowledgeThe curse of knowledge
The curse of knowledge
 
Approval testing from basic to advanced
Approval testing   from basic to advancedApproval testing   from basic to advanced
Approval testing from basic to advanced
 
Intentional code
Intentional codeIntentional code
Intentional code
 
Strategy agile games 2015
Strategy   agile games 2015Strategy   agile games 2015
Strategy agile games 2015
 
Getting existing code under tests
Getting existing code under testsGetting existing code under tests
Getting existing code under tests
 

Core agile values

  • 1.
  • 2. Core Agile Values SESSION CODE: DPR302 Llewellyn Falco Agile Coach Spun Labs Woody Zuill Scrum Master
  • 5. DemoWaterfall Mistakes : 7 Cost: $1.75
  • 6. DemoAgile Mistakes : 19 Cost: 19₵
  • 8. Core Agile ValueReduce the Cost of Mistakes Ways to mitigate the cost of mistakes Detection (early) Change (easy) Area of Effect (reduced)
  • 10. Misunderstood Requirement What was the Mistake? How would you mitigate the cost of mistakes? Detection (early) Change (easy) Area of Effect (reduced)
  • 11. Never say NeverMisunderstood Requirement Demo Requirements
  • 12. Recap #1Misunderstood Requirement Onsite Customer Detection 1 customer, use your own product Business analyst. Trust. Tunnel Vision Agile Practice Issue First Steps Common Mistakes Resources Lean Software Development by Mary Poppendieck www.industrialxp.org/sittingTogether.html
  • 14. Knowledge Silo What was the Mistake? How would you mitigate the cost of mistakes? Detection (early) Change (easy) Area of Effect (reduced)
  • 15. Recap #2Knowledge Silo Pair Programming Change ½ hour a day, everyday 1 person watching Pair Programming Illuminated by Laurie Williams Agile Practice Issue First Steps Common Mistakes Resources
  • 17. Changing Requirement What was the Mistake? How would you mitigate the cost of mistakes? Detection (early) Change (easy) Area of Effect (reduced)
  • 18. Recap #3Changing Requirement Refactoring Change 2 minute steps. Automatic Refactorings Rewrites, Adding Functionality Working Effectively w/Legacy Code by Michael Feathers Clean Code by Robert Martin Agile Practice Issue First Steps Common Mistakes Resources
  • 20. Integration What was the Mistake? How would you mitigate the cost of mistakes? Detection (early) Change (easy) Area of Effect (reduced)
  • 21. Recap #4Integration Continuous Integration Detection, Area of Effect Automated Build, Source Control Killing the messenger Agile Practice Issue First Steps Common Mistakes Resources CI: TFS, CruiseControl, Hudson, Team City. SourceControl: TFS, SVN, Git, Mercurial, Tortoise* Build: MsBuild, Nant
  • 23. Bugs What was the Mistake? How would you mitigate the cost of mistakes? Detection (early) Change (easy) Area of Effect (reduced)
  • 24. Bugs Start Code QA End Code
  • 25. Recap #5Bugs Test Driven Development Detection Write steps in English Test after Frameworks: MSTest, Nunit Book: Test Driven Development, Kent Beck Agile Practice Issue First Steps Common Mistakes Resources
  • 26. Test Driven Development ( TDD) // make a new order // buy 10 shirts at R100 each // set sales tax to 10% // verify order total varorder =newOrder(); order.AddItem(“Shirt”, count: 10, price: 100); order.SalesTax = .10; Assert.IsEqual(1100,order.Total);
  • 28. Built Something Users Didn’t Like What was the Mistake? How would you mitigate the cost of mistakes? Detection (early) Change (easy) Area of Effect (reduced)
  • 29. Recap #6Built Something Users Didn’t Like Iterative Development Detection Reduce Scope to 2 weeks. Partial Work doesn’t count. Agile Retrospectives, Esther Derby Succeeding with Agile, Mike Cohn Agile Practice Issue First Steps Common Mistakes Resources
  • 30. Iterative Development Requirements 2 Small Circles in Center Line at bottom Rectangle around everything
  • 32. CommonAgile Practices On Site Customer Pair Programming Refactoring Continuous Integration Test Driven Development (TDD) Iterative Development (Scrum)
  • 33. So Cal Code Camp – Jan 29th & 30th Agile Introduction [repeated] 10.5 Easy Code Excellence Techniques [Refactoring] A Hands On Coding Dojo - Part 1 & 2 [ TDD ]
  • 34.
  • 37.

Editor's Notes

  1. 7, 9, 5, 6, 37, 6, 5, 8, 4, 115,9,10
  2. 7, 9, 5, 6, 37, 6, 5, 8, 4, 115,9,10
  3. #8 – 2, 10#7 – 2 8#2 – 3 5
  4. 7 ,8,9,10,117,8,9,10,11,12,6,5,42,3,4,5,6,7,8,9
  5. We set out to create a purchase system for Acme Corp. After 4 months, we demoed to the customer. They said, what about when we have to have PO orders. I replied, your requirement never mentioned anything other than up front payments, and when we spoke you said you never did any other type. They replied, well we basically never do, it’s only once or twice a year.
  6. Where would you have liked to know about this?
  7. A week before the next demo, our DBA fell in love and ran off to get married & honeymoon. We couldn’t do anything, and ended up missing the demo.
  8. At Mix they announced Windows Phone 7 & how it’s easy to convert from WPF if you’ve been doing proper MVVP. The next day, the client needed it to work on phones. It took 3 weeks before our code base even compiled again, and 3 months before it was working again on the phones.
  9. By this time there were a few teams to handle the different modules. We
  10. At Mix they announce Windows Phone 7 & how it’s easy to convert from WPF. The next day, the client needed it to work on phones.
  11. At Mix they announce Windows Phone 7 & how it’s easy to convert from WPF. The next day, the client needed it to work on phones.
  12. Lynn