Agile Development in the Writing Classroom Michael Wojcik Rhetoric & Writing Michigan State University ATTW 2010Louisville, Kentucky.

Slides:



Advertisements
Similar presentations
Program Management School Agile & ADDIE Add-Up (AAAU) Elliott Masies Learning 2012 October 21-24, 2012.
Advertisements

AGILE DEVELOPMENT Outlines : Quick Look of agile development Agility
A little Software Engineering: Agile Software Development C Sc 335 Rick Mercer.
Steve Collins Richland County IT Manager Agile.  Have Fun  Learn About Agile  Tell Some Stories.
COPYRIGHT © 2012 ALCATEL-LUCENT. ALL RIGHTS RESERVED. 1 Agile documentation development methodology Giby Panicker and Judith Benjamin 1-Dec-2012.
Software Development Methodologies 1. A methodology is: A collection of procedures, techniques, principles, and tools that help developers build a computer.
Ni.com Introduction to Agile and Scrum Speaker/Author: Paul Packebush Section Manager, Corporate Metrology Author:Logan Kunitz Staff Calibration Engineer.
What is Agile? Agile is a software methodology based on iterative and incremental development, where requirements and solutions evolve through collaboration.
SCRUM John Drew. SCRUM - overview Scrum is a project management discipline that has evolved since the early 1990s to deliver software that meets business.
Agile Process Models. Prescriptive models don’t work It is unrealistic to not have changes. Why? The Agile Manifesto: Individuals and interactions over.
Agile development By Sam Chamberlain. First a bit of history..
Agile Software Development Matt Rice November 27, 2006.
Computer Engineering 203 R Smith Agile Development 1/ Agile Methods What are Agile Methods? – Extreme Programming is the best known example – SCRUM.
Programming with eyes wide open. Your host today Subby Angelov Team
Agile Process: Overview n Agile software engineering represents a reasonable compromise to conventional software engineering for certain classes of software.
An Agile View of Process
Software engineering Process models Pavel Agejkin.
Chapter 3 – Agile Software Development Lecture 2 1Chapter 3 Agile software development.
Software Development Landscape
Dr. Tom WayCSC Software Processes CSC 4700 Software Engineering.
1 Agile Methodology & Programming Ric Holt July 2009.
Chapter-3 Agile Development
Chapter 4 Agile Development
Agile Software Development Brian Link
Chapter 3 Agile Software Development (2/2) Yonsei University 2 nd Semester, 2013 Sanghyun Park.
Agile Awareness Workshop 2008 Flavours of Agile II eXtreme Programming V I K A S H A Z R A T I June 14' 2008.
Agile Software Development Chapter 3 – Lecture 1 Adrián Susinos.
Current Trends in Systems Develpment
Testing Challenges in an Agile Environment Biraj Nakarja Sogeti UK 28 th October 2009.
Unified Process versus Extreme Programming. Outline Compare and contrast UP and XP  Processes / Disciplines  Management  Artefacts Risk management.
Project Workflow. How do you do it? -Discussion-
Sri Lanka Institute of Information Technology Software Engineering Project – I Clone of Rally GROUP NO : WD-SEP-002 | PROJECT NO :25 PROJECT : CLONE OF.
Agile Methodologies: Comparative Study and Future Direction 林佳蓁 資工 4B.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Agile Assessment Gadi Lifshitz, Ayelet Kroskin, Barak Yagour, Yael Dubinsky.
Agile In Practice Benjamin Booth Spring Proprietary 2 5 Programmer/Architect.
Chapter 3 – Agile Software Development Lecture 2 1Chapter 3 Agile software development.
Dr. Nguyen Hai Quan.  Why SCRUM?  What is SCRUM?  Some terms  SCRUM Meetings  Sprint  Estimation  Product backlog  Sprint backlog  Whiteboard.
1 The Manifesto for Agile Software Development “We are uncovering better ways of developing software by doing it and helping others do it. Through this.
UI Panel: Agile User Interface Design Colin Clark.
The Confounding World of Process Methodologies By Thelma Hataria.
Copyright © 2015 Curt Hill Software Development Paradigms What do you need to know?
AP-1 4. Agile Processes. AP-2 Agile Processes Focus on creating a working system Different attitude on measuring progress XP Scrum.
IS3320 Developing and Using Management Information Systems Lecture 20: Project Management Rob Gleasure
#AgileEd. Using Agile in the Classroom Cindy Royal, Associate Professor Texas State University slideshare.net/cindyroyal #AgileEd.
AGILE XP AND SCRUM © University of LiverpoolCOMP 319slide 1.
Extreme Programming. Extreme Programming (XP) Formulated in 1999 by Kent Beck, Ward Cunningham and Ron Jeffries Agile software development methodology.
Phoenix Scrum User Group Simplifying Scrum Online May 21 st 2009.
PV213 EIS in Practice: 06 – Development process 1 PV213 Enterprise Information Systems in Practice 06 – Development process.
Agenda: Overview of Agile testing Difference between Agile and traditional Methodology Agile Development Methodologies Extreme Programming Test Driven.
Intelligence and Information Systems 1 3/17/2004 © 2004 Raytheon Company USC/CSE Executive Workshop on Agile Experiences March 17, 2004 A Raytheon Agile.
It’s Agile …. like! A Corkman’s introduction to Agile software delivery.
Meghe Group of Institutions Department for Technology Enhanced Learning 1.
Agile Development Chapter 10 - part 2. Agile Philosophy  A guiding philosophy and set of guidelines for : developing information systems in an unknown,
JASS 2006 Agile Software Development. JASS 2006 Agenda.
Challenges in Agile Unclear project scope, multiple iterations, minimal documentation, early and frequent testing needs and active stakeholder involvement.
Introduction to Agile. Introduction Who is this guy?
RATIONAL UNIFIED PROCESS PROCESS FRAMEWORK OVERVIEW.
Informed Traveler Program and Applications Agile / Scrum Overview Jerry Inberg.
Agile Gintarė Bernotaitytė © 2013.
Project Workflow.
Agile Methods SENG 301.
CSC 355 – Newer Approaches to System Development Life Cycles & Processes, Spring 2017 March 2017 Dr. Dale Parson.
Software Engineering Process
Project Workflow.
Iterative and Agile Development
Waterfall and Agile Quality Techniques
روش‌های سريع الانتقال (چابک) توسعه نرم افزار
Teaching slides Chapter 1.
Introduction to Agile Blue Ocean Workshops.
Presentation transcript:

Agile Development in the Writing Classroom Michael Wojcik Rhetoric & Writing Michigan State University ATTW 2010Louisville, Kentucky

Agile is...familiar dominates software development today agile development integrates documentation it’s like writing-class pedagogy drafts revision invention peer groups editing

for projects sustainable across classes for addressing users’ needs when students create software Agile is...useful to learn contemporary corporate practices Make something useful. Present it. Improve it. Repeat. Frequently.

Agile

feature teams user stories test-driven development iterations pair programming scrums

Agile “What can you do for me today?”

Ad Hoc

Waterfall

Deathmarch Waterfall

unAgile customers wait too long you can’t handle changes it’s inefficient most projects fail

Agile small tasks short deadlines visible progress frequent reassessment transparency team members communicate customers see demos user inputrespond to users’ needs self-organizing everyone contributes

Agile “What can you do for me today?” backlog of small tasks team members select tasks by ability in response to user needs in short iterations

Agile Extreme Programming (XP) Scrum Agile Unified Process

Scrum Micro Focus teams distributed across half the world fancy tools experienced but entrenched

Scrum WIDE small, social group in a single location inexperienced but enthusiastic!

getting something working early – and often adapting processes to the situation Agile is... letting everyone contribute working continuously with users an orientation, not a technique or methodolgy

How? iterations user stories self-organizing backlog scrumming pair programming revision control

Tools XPlanner Rally

continued in next semester and beyond undergrad class able to contribute content diverse skills, different contributions no prior Ruby on Rails knowledge Agile with OurMichiganAve.org two iterations, working production site Agile lets students produce better software.

schedules >> semester, competing projects manage some of the chaos scrums by Google Chat, 3 days/week Agile with WIDE financial consequences Agile isn’t just for the classroom.

frequent interaction with stakeholders ideal for community-oriented work Agile in the community frequent demos Agile is all about being responsive and productive.