Advertisement
Advertisement

More Related Content

Similar to Refocus on the agile developer(20)

Recently uploaded(20)

Advertisement

Refocus on the agile developer

  1. 18/09/2020 #AgileTourSophia (par @AgileTourSophia) 1 Refocus On The Agile Developer Sandor DARGO Agile Tour Sophia Antipolis 10ème édition – 18 septembre 2020
  2. 18/09/2020 #AgileTourSophia (par @AgileTourSophia) 2 Merci aux Sponsors !
  3. 18/09/2020 #AgileTourSophia (par @AgileTourSophia) 3 • Port du masque obligatoire sur tout le campus SophiaTech y compris orateurs – Intérieur (amphi, salles, couloirs…) – Extérieur (stands sponsors…)
  4. 18/09/2020 #AgileTourSophia (par @AgileTourSophia) 4 • Nettoyez vos mains avec le gel hydro- alcoolique en entrant et en sortant de chaque session • Gardez vos affaires avec vous • Mettez vos déchets dans la poubellePort du masque obligatoire
  5. 18/09/2020 #AgileTourSophia (par @AgileTourSophia) 5 Refocus On The Agile Developer Sandor DARGO Agile Tour Sophia Antipolis 10ème édition – 18 septembre 2020
  6. 18/09/2020 #AgileTourSophia (par @AgileTourSophia) 6 Key points Agile was made by developers for development How we forgot about the developers Recap on some agile developer practices
  7. 18/09/2020 #AgileTourSophia (par @AgileTourSophia) 7 Agenda The History of Agile ​ Agile Practices ​ What Practices Do We Use? ​ Some Technical Practices in Detail​ Conclusion
  8. 18/09/2020 #AgileTourSophia (par @AgileTourSophia) 8 Who am I? Sándor DARGÓ Software developer in Amadeus Enthusiastic blogger Creator of Daily C++ Interview Curious home baker and cook Happy father of two
  9. 18/09/2020 #AgileTourSophia (par @AgileTourSophia) 9 The history of Agile Made by developers for development
  10. 18/09/2020 #AgileTourSophia (par @AgileTourSophia) 10 What brought us agile? Application delivery lag Met irrelevant requirements Clearly unmet needs
  11. 18/09/2020 #AgileTourSophia (par @AgileTourSophia) 11 Where does Agile come from?​ Iterative development methods since 1957​ Adaptive software development starting in the 70s Lightweight methods emerging in the 90s​ And then...​
  12. 18/09/2020 #AgileTourSophia (par @AgileTourSophia) 12 What do the numbers say?​ 2001/45/17/12/4​ ​In 2001​ In the 45th State of the USA (Utah)​ 17 developers​ Wrote the agile manifesto with 12 principle​ Around 4 values​
  13. 18/09/2020 #AgileTourSophia (par @AgileTourSophia) 13 The 4 values​​ Individuals and Interactions over processes and tools​ Working Software over comprehensive documentation​ Customer Collaboration over contract negotiation​ Responding to Change over following a plan​
  14. 18/09/2020 #AgileTourSophia (par @AgileTourSophia) 14 The 12 principles ​ Customer satisfaction by early and continuous delivery of valuable software.​ Welcome changing requirements, even in late development.​ Deliver working software frequently (weeks rather than months)​ Close, daily cooperation between business people and developers​ Projects are built around motivated individuals, who should be trusted​ Face-to-face conversation is the best form of communication (co-location)​ Working software is the primary measure of progress​ Sustainable development, able to maintain a constant pace​ Continuous attention to technical excellence and good design​ Simplicity—the art of maximizing the amount of work not done—is essential​ Best architectures, requirements, and designs emerge from self-organizing teams​ Regularly, the team reflects on how to become more effective, and adjusts accordingly​
  15. 18/09/2020 #AgileTourSophia (par @AgileTourSophia) 15 The 12 principles ​ Customer satisfaction by early and continuous delivery of valuable software.​ Welcome changing requirements, even in late development.​ Deliver working software frequently (weeks rather than months)​ Close, daily cooperation between business people and developers​ Projects are built around motivated individuals, who should be trusted​ Face-to-face conversation is the best form of communication (co-location)​ Working software is the primary measure of progress​ Sustainable development, able to maintain a constant pace​ Continuous attention to technical excellence and good design​ Simplicity—the art of maximizing the amount of work not done—is essential​ Best architectures, requirements, and designs emerge from self-organizing teams​ Regularly, the team reflects on how to become more effective, and adjusts accordingly​
  16. 18/09/2020 #AgileTourSophia (par @AgileTourSophia) 16 Agile practices
  17. 18/09/2020 #AgileTourSophia (par @AgileTourSophia) 17 What Agile Practices Do You Know?​ Form groups ​ Collect the Agile Practices​ Grouped into 3 categories​ Project Management Tools​ Development Practices​ Other​
  18. 18/09/2020 #AgileTourSophia (par @AgileTourSophia) 18 Agile Project Management Tools​ Backlogs​ Cross functional teams​ Daily stand-ups​ Planning poker​ Retrospective​ Scrum events​ Timeboxing​ User story​ Velocity Tracking​
  19. 18/09/2020 #AgileTourSophia (par @AgileTourSophia) 19 Agile Development practices​ ATDD​ BDD​ DDD​ TDD​ Iterative and incremental development​ Specs by example​ Pair programming​ Refactoring​ Timeboxing​ Agile modelling​ Agile testing​ Story driven development​
  20. 18/09/2020 #AgileTourSophia (par @AgileTourSophia) 20 Other Agile Practices​ CI/CD​ Low-code development platform​
  21. 18/09/2020 #AgileTourSophia (par @AgileTourSophia) 21 What Practices Do We Use Actually?
  22. 18/09/2020 #AgileTourSophia (par @AgileTourSophia) 22 Let's collect them​ Go back to groups and collect them​
  23. 18/09/2020 #AgileTourSophia (par @AgileTourSophia) 23 The result is...​
  24. 18/09/2020 #AgileTourSophia (par @AgileTourSophia) 24 What trainings do we usually have? Agile awareness​ Agile Scrum​ Agile Kanban​ Agile and Scrum fundamentals​ Agile project management​ Agile Certified Product Owner​ Agile Certified Scrum Master​ ...​ But where is the Agile (Certified) Developer?​
  25. 18/09/2020 #AgileTourSophia (par @AgileTourSophia) 25 Some useful technical practices​
  26. 18/09/2020 #AgileTourSophia (par @AgileTourSophia) 26 Timeboxing​ Can be used for processes and for development​ Timeboxing as a process​ Demo​ Retrospective​ Planning​ Daily​
  27. 18/09/2020 #AgileTourSophia (par @AgileTourSophia) 27 How to timebox the daily standup?
  28. 18/09/2020 #AgileTourSophia (par @AgileTourSophia) 28 The usual three questions What did I do yesterday? What will I do today? Do I see any impediment?
  29. 18/09/2020 #AgileTourSophia (par @AgileTourSophia) 29 The better three questions What have you completed since the last meeting? What do you plan to complete by the next meeting? What is getting in your way?
  30. 18/09/2020 #AgileTourSophia (par @AgileTourSophia) 30 The even better three questions What did you achieve yesterday that helps us to meet our Sprint Commitment? What will you do today to help us meet the Sprint Commitment? Do you have any impediment/blocking point that is preventing us from meeting our Sprint Commitment?
  31. 18/09/2020 #AgileTourSophia (par @AgileTourSophia) 31 Timeboxing​ Timeboxing as a developer practice​ Pomodoro technique​ Give shorter deadlines to yourself as wanted​ Set weekly goals​ Track what you spend your time on​ Use the time for the other activities​
  32. 18/09/2020 #AgileTourSophia (par @AgileTourSophia) 32 Pair (or mob) Programming​ Social exercise​ Awesome tool to level knowledge​ Better focus​ Less bugs​ Does not slow down in the long run​
  33. 18/09/2020 #AgileTourSophia (par @AgileTourSophia) 33 Use it for tricky problems!​ Timebox it!​ Change roles frequently enough​ (driver/navigator/mob) Agree on the rules​ Get a first thorough code review “for free” Pair (or mob) Programming​
  34. 18/09/2020 #AgileTourSophia (par @AgileTourSophia) 34 Iterative and incremental development​ Don’t be afraid to overuse it!​ The heart of agile​ Deliver small vertical slices​ That deliver value​ And then start over​
  35. 18/09/2020 #AgileTourSophia (par @AgileTourSophia) 35 Conclusion Agile was created by the developers for development From a framework, we created a pile of processes​ If the agile process transformation hasn't worked without help, how could we expect that with the agile development?​
  36. 18/09/2020 #AgileTourSophia (par @AgileTourSophia) 36 Call To Action Introduce agile development practices in our teams​ Raise our voice when we need help​ Use the help of our experts, our technical mentors and even our agile coaches​​
  37. 18/09/2020 #AgileTourSophia (par @AgileTourSophia) 37 Refocus On The Agile Developer Sandor DARGO Agile Tour Sophia Antipolis 10ème édition – 18 septembre 2020
Advertisement