Agile software development is a group of software development methods based on iterative and incremental development, in which requirements and solutions evolve through collaboration between self-organizing, cross-functional teams. It promotes adaptive planning, evolutionary development and delivery, a time-boxed iterative approach, and encourages rapid and flexible response to change. It is a conceptual framework that promotes foreseen tight iterations throughout the development cycle. The Agile Manifesto introduced the term in 2001. Since then, the Agile Movement, with all its values, principles, methods, practices, tools, champions and practitioners, philosophies and cultures, has significantly changed the landscape of the modern software engineering and commercial software development in the Internet era.
Trang 2Who is This Dude?
First things first
Trang 3A Short History of
SOFTWARE DEVELOPMENT
PROCESSES
Trang 4A (REALLY) Short History of (CERTAIN)
SOFTWARE DEVELOPMENT
PROCESSES
Trang 5Source: I wish I knew
Trang 6THE PRACTICE:
Trang 7WATERFALL The Solution?
Trang 8INCREMENTAL
Trang 10DOCUMENTED
Trang 11http://www.flickr.com/photos/simona_/2194407083/
Trang 15WATERFALL The Solution?
Trang 16Failure
Trang 21SPECIALIZATION
Trang 22SPECIALIZATION
Trang 23The Solution?
Trang 24ITERATIVE
Trang 25RELEASE
Trang 27ADAPTABLE
Trang 30RAPID
Trang 33COOPERATIVE
Trang 36QUALITY-DRIVEN
Trang 37AGILE
IN PRACTICE
The Truth About
Trang 38DOGMATIC
Trang 42Rounded Corners Drop Shadows Reflections
Pastels Helvetica Gradients
FTW!
Trang 45WATERFALL AGILE TENDS TO YIELD
Trang 46FIXING IT
NOW THAT WE KNOW WHAT DOESN’t work, it’s time to start
Trang 47GOALS Let’s Review the
Fixing Agile for Designers
Trang 48ITERATIVE
Trang 49ADAPTABLE
Trang 50RAPID
Trang 51COOPERATIVE
Trang 52QUALITY-DRIVEN
Trang 53SKEW PROJECT
Fixing Agile for Designers
Trang 58CYCLE 0 Make Use OF
Fixing Agile for Designers
Trang 60RESEARCH
Trang 61CARD SORTING
Trang 62PRODUcT DESIGN
Trang 63PRODUCT DESIGN
FEATURE QUADRANTS COMPETITIVE ANALYSIS
BRAINSTORMING MARKET ANALYSIS
SURVEYS
Trang 64OVERHEAD
Trang 65CERTIFICATES
Trang 66MOOD BOARDS
Trang 67MOOD / STYLE BOARDS
TITLES
TEXTURE
INSPIRATION
STYLES LOOK/FEEL
COLOR
Trang 68DEFINING “DONE”
Trang 69PLANNING Start Cycles With
Fixing Agile for Designers
Trang 70USER STORIES
Trang 71USERS SHOULD BE ABLE TO UPLOAD MULTIPLE PHOTOS AT ONCE
Trang 72TEST PLANS
Trang 73USERS SHOULD BE ABLE TO UPLOAD MULTIPLE PHOTOS AT ONCE
- Test with JPEG, PNG, GIF (supported)
- Test with an unsupported image format
- Test with Flash not present
- Test with more than 20 MB of total POST data
Trang 74CYCLE PLANNING
Trang 75USERS SHOULD BE ABLE TO UPLOAD MULTIPLE PHOTOS AT ONCE
- Test with JPEG, PNG, GIF (supported)
- Test with an unsupported image format
- Test with Flash not present
- Test with more than 20 MB of total POST data
2
4
Trang 76USERS SHOULD BE ABLE TO UPLOAD MULTIPLE PHOTOS AT ONCE
- Test with JPEG, PNG, GIF (supported)
- Test with an unsupported image format
- Test with Flash not present
- Test with more than 20 MB of total POST data
2
4
Trang 77USERS SHOULD BE ABLE TO UPLOAD MULTIPLE PHOTOS AT ONCE
- Test with JPEG, PNG, GIF (supported)
- Test with an unsupported image format
- Test with Flash not present
- Test with more than 20 MB of total POST data
Trang 79UX/UI
Trang 81USE Documents As
COMMUNICATION
Trang 82STAND-UP GET EVERYONE IN
Fixing Agile for Designers
Trang 85Virtual STand-UP
Jackson Yesterday: Finished wireframing the rating features, all
updated wireframes are in SVN Today: Testing image upload interface from C3; diving into some user flows for C4 Blockers: None for now
Trang 86VALIDATION Emphasize
Fixing Agile for Designers
Trang 87FIT IN
USER TESTING
Trang 88HAVE DEVELOPERS GIVE
PUBLIC DEMOS
Trang 89GET THE TEAM INTO
ACCEPTANCE
TESTING
Trang 90NOT FIXED
YET?
WHAT IF YOUR PROCESS IS
Trang 91AGILE BE
Process still not working?
Trang 92FOCUS ON THE
Process still not working?
Trang 93ITERATIVE
Trang 94ADAPTABLE
Trang 95RAPID
Trang 96COOPERATIVE
Trang 97QUALITY-DRIVEN
Trang 98jackson@viget.com
http://viget.com
http://jounce.net