02291: System Integration Week 10 Hubert Baumeister
[email protected] DTU Compute Technical University of Denmark Spring 2018 Last Week I Principles of good design: layered architecture I Software Development Processes I Introduction to Examination Project Contents Software Development Process Agile Modeling Model Driven Architecture More UML Diagrams Resource Triangle Plan Driven Agile Features User User User Story Story Story Presentation Layer Application Layer A D I T Domain Layer Database / Infrastructure Layer Release date Time eXtreme Programming (XP) I Kent Beck 1999 I 12 Practices Kent Beck, Extreme Programming 1st ed. Scrum file:///Users/huba/Desktop/Scrum_process.svg 24 h 30 days Working increment Product Backlog Sprint Backlog Sprint of the software Wikipedia I Robert Martin (Uncle Bob) about ”The Land that Scrum Forgot” http://www.youtube.com/watch?v=hG4LH6P8Syk ! History about agile methods, the agile manifesto, and Scrum and its relationshop to XP 1 of 1 /18.3.13 24:16 Lean Software Development I Lean Production: I Value for the customer I Reduce the amount of waste in the production process I Generate flow I Waste: resources used which do not produce value for the customer I time needed to fix bugs I time to change the system because it does not fit the customers requirements I time waiting for approval I ... Generating flow using Pull and Kanban WIP = Work in Progress Limit ATD I Done Work Item Queue WIP 3Queue WIP 3Queue WIP 3 Queue WIP 3 6 1 4 2 3 5 7 8 10 9 Blah Composite Leaf 4Assembly 2 3 Flow through Pull with Kanban I Process