Wednesday, November 03, 2021

Quotes from The Art of Software Development - James Shore

  • It is difficult to imagine how software will work even before we begin using it. 
  • It is harder to think of absolutely everything your software needs to do. (We cannot specify all the requirements upfront.). That is requirements are emergent. 
  • Core concepts of Agile are:
    • Rely on people: 
      • Trust people
      • Put decisions in their hands
      • Base your work on healthy collaborative relationships
    • Deliver Value frequently
      • Experiment
      • Seek feedback
      • Use feedback to improve your product
    • Eliminate waste:
      • Work in small increments.
      • Embrace possibility of failure
      • Others are 
        • Problems due to wait time
        • Lack of knowledge
        • Time consuming daily stand ups
        • Lengthy planning and other meetings
        • Manual regression takes long time
    • Seek technical excellence:
      • Start simple, add complexity only in response to needs. 
      • Create systems that are easy to evolve
The road to agile mastery - Shu Ha Ri



No comments:

Post a Comment

Full capabilities of ChatGPT 4 O (O for Omni) - From Openai.com

Omni, O, has multimodal capabitlies, which means it can take text, voice or video as an input and serve audio/text/image output (there's...