Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 62 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
62
Dung lượng
2,96 MB
Nội dung
Project Management Agile methodology & Scrum process Instructor: Jan Samuelsson Assistant: Duong, Nguyen Trinh Trung Thanks for many of the slides to Jeff Sutherland founder of Scrum Mary Poppendieck Author of Lean Software Development Mike Cohn Author of Agile Estimation and Planning Henrik Kniberg Crisp, author of Scrum and XP from the Trenches Ron Jeffries XP and TDD founder Alistair Cockburn Founder of Crystal Anders Laestadius Agile Mgmt coach Hans Brattberg XP Coach Lyssa Adkins Agile team coach Overview Agile way of working Alistair Cockburn simplified definition of agile: Agile is Early delivery of business value Less bureaucracy Process vs Methodology A methodology is a box of tools Use them however/whenever you wish A process is an instruction book, the step-bystep kind that come with a new microwave oven or a smart-phone Agile methodology: doesn't specify how to things, but outlines the types of things that are done Scrum process: defines exactly what, when, and/or how various artifacts are produced The big picture Principles Systems thinking Agile Lean History Scrum Practices Implementation Company Company A B Company C Plan-driven vs Agile methodology Plan-driven methodology emphasizes formal communications and control It attempts to be more predictive in nature Agile methodology emphasizes continual informal communications and an ability to react to changes and uncertainty It is more adaptive in nature Many plan-driven SW projects are like a cannonball Assumptions: The customer knows what he wants The developers know how to build it Nothing will change along the way H Agile is like a homing missile Assumptions: The customer discovers what he wants The developers discover how to build it Things change along the way Principle #2: Welcome changing requirements, even late in development Agile processes harness change for the customer's competitive advantage Embrace Change! Kent Beck Req Design Code Test Agile Values & Principles ... Mgmt coach Hans Brattberg XP Coach Lyssa Adkins Agile team coach Overview Agile way of working Alistair Cockburn simplified definition of agile: Agile is Early delivery of business value Less... picture Principles Systems thinking Agile Lean History Scrum Practices Implementation Company Company A B Company C Plan-driven vs Agile methodology Plan-driven methodology emphasizes formal... in development Agile processes harness change for the customer's competitive advantage Embrace Change! Kent Beck Req Design Code Test Agile Values & Principles Agile Manifesto www.agilemanifesto.org