Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
#AgileEd
Using Agile in the Classroom 
Cindy Royal, Associate Professor 
Texas State University 
cindyroyal.com @cindyroyal 
slides...
Agile 
“able to move quickly and easily” 
#AgileEd
Agile 
“method of project management characterized by 
the division of tasks into short phases of work and 
frequent reass...
Agile Manifesto 
We are uncovering better ways of developing software by doing it 
and helping others do it. Through this ...
Traditional Approach 
 Waterfall development 
 Complete one phase before the next 
 No plan to revisit phases 
#AgileEd
Why Agile? 
 Development is expensive and time-consuming. 
 Building software is more like an art, requires creativity. ...
Phrases Associated with Agile 
 Rapid 
 Adaptable 
 Quality-Driven 
 Cooperative 
 Iterative 
 It’s not a process. I...
12 Principles 
 Customer satisfaction by rapid delivery of useful software 
 Welcome changing requirements, even late in...
12 Principles 
 Working software is the principal measure of progress 
 Sustainable development, able to maintain a cons...
Terminology 
 Sprint – an interaction. The sprint starts with a sprint planning meeting. At the 
end of the sprint there ...
Design Thinking 
#AgileEd
Lean Startup 
#AgileEd
In the Classroom 
 Semester/quarter well suited for 3-4 sprints 
 Short timeframe for learning and development 
 Teach ...
TXStateofChange 
#AgileEd
SXTXState.com 
#AgileEd
SXTXStories.com 
#AgileEd
This semester 
 Three sprints, plus final project 
 Coding 
 Data 
 Charting 
 Individual and group projects 
 Class...
Agile Resources 
 The J-School Scrum: Bringing Agile Development Into the Classroom, PBSMediaShift, 
2014 - http://www.pb...
#AgileEd
Upcoming SlideShare
Loading in …5
×

Agile Development

9,969 views

Published on

Agile Development

Published in: Technology
  • Be the first to comment

Agile Development

  1. 1. #AgileEd
  2. 2. Using Agile in the Classroom Cindy Royal, Associate Professor Texas State University cindyroyal.com @cindyroyal slideshare.net/cindyroyal #AgileEd
  3. 3. Agile “able to move quickly and easily” #AgileEd
  4. 4. Agile “method of project management characterized by the division of tasks into short phases of work and frequent reassessment and adaptation of plans.” #AgileEd
  5. 5. Agile Manifesto We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value:  Individuals and interactions over processes and tools  Working software over comprehensive documentation  Customer collaboration over contract negotiation  Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more. From the Agile Manifesto - http://agilemanifesto.org/ #AgileEd
  6. 6. Traditional Approach  Waterfall development  Complete one phase before the next  No plan to revisit phases #AgileEd
  7. 7. Why Agile?  Development is expensive and time-consuming.  Building software is more like an art, requires creativity.  Teams need to be empowered; collaboration is integral.  Development often requires customers to be involved in the process.  Changing requirements  No clear completion. Development goes on forever.  Agile methodologies help create environments for these types of characteristics to thrive. #AgileEd
  8. 8. Phrases Associated with Agile  Rapid  Adaptable  Quality-Driven  Cooperative  Iterative  It’s not a process. It’s a philosophy, a set of values.  Small teams, spending short timeframes, building small things.  Integrating regularly  Different approaches. Scrum is a popular application of Agile. #AgileEd
  9. 9. 12 Principles  Customer satisfaction by rapid delivery of useful software  Welcome changing requirements, even late in development  Working software is delivered 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) #AgileEd
  10. 10. 12 Principles  Working software is the principal 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  Self-organizing teams  Regular adaptation to changing circumstances #AgileEd
  11. 11. Terminology  Sprint – an interaction. The sprint starts with a sprint planning meeting. At the end of the sprint there is a sprint review meeting, followed by a sprint retrospective meeting. Product is designed, coded and tested during the sprint.  Scrum meetings: daily, short, productive. Stand up.  Backlog: List of features; there is a product backlog and a sprint backlog  User Stories: how to describe features  Estimates  Ranked and Weighted List; Roadmap  Prototype  Shippable Product Increments #AgileEd
  12. 12. Design Thinking #AgileEd
  13. 13. Lean Startup #AgileEd
  14. 14. In the Classroom  Semester/quarter well suited for 3-4 sprints  Short timeframe for learning and development  Teach collaboration  Regular feedback and assessment  Peer feedback  Client feedback throughout, if applicable  Embracing change/flexibility  Incorporate new learning #AgileEd
  15. 15. TXStateofChange #AgileEd
  16. 16. SXTXState.com #AgileEd
  17. 17. SXTXStories.com #AgileEd
  18. 18. This semester  Three sprints, plus final project  Coding  Data  Charting  Individual and group projects  Classroom scrum meetings  Flipped classroom – training is done via video tutorials and other resources; classroom time is for work, discussion, problem-solving  Work demos  Review progress and adjust after each sprint. Helps build toward final project.  Students quickly saw the value of these approaches for this class, but also for the bigger picture of innovation in any organization. #AgileEd
  19. 19. Agile Resources  The J-School Scrum: Bringing Agile Development Into the Classroom, PBSMediaShift, 2014 - http://www.pbs.org/mediashift/2014/01/the-j-school-scrum-bringing-agile-development- into-the-classroom/  The Agile Classroom by Sarah Dillard, 2012 - http://sarahdillard.wordpress.com/2012/10/01/the-agile-classroom/  Managed Chaos: How I Use Agile in the Classroom - http://www.jacobsingh.name/content/managed-chaos-how-i-use-agile-and-scrum-classroom  The Lean Startup - http://theleanstartup.com/  The Stanford d.School - http://dschool.stanford.edu/dgift/  The Art of Agile Development (book) - http://www.amazon.com/The-Agile-Development- James-Shore/dp/0596527675  Agile Software Development Guide - http://martinfowler.com/agile.html  Introduction to Scrum - http://scrumtrainingseries.com/Intro_to_Scrum/Intro_to_Scrum.htm #AgileEd
  20. 20. #AgileEd

×