Agile 2009 - New to Agile http://agile2009.agilealliance.org/taxonomy/term/2165/0 If you have tools, techniques, approaches, processes, or anything else that you think will be of significant value to those learning about or beginning the adoption of Agile, this is the stage for you. en Painless Iteration Planning http://agile2009.agilealliance.org/node/2871 <p>Plan an iteration - sounds pretty easy right? It can be easy using a well defined framework. This sessions will cover the following:</p> <ul> <li>Owner or facilitator of the meeting</li> <li>When to hold the meeting</li> <li>Whom to invite</li> <li>Materials - please note that this session is not tool specific other than Sharpies and Sticky Notes! But the plan can be input into your tool of choice.</li> <li>Purpose</li> <li>Agenda</li> <li>Planning Data - what to bring to the planning meeting</li> <li>Output &amp; Deliverables - All contribute to the iteration planning meeting</li> </ul> <p>A handout will be provided for future reference.</p> http://agile2009.agilealliance.org/node/2871#comments New to Agile Talk iteration learning painless planning 45 minutes Tue, 03 Mar 2009 04:32:38 +0000 chicjulie 2871 at http://agile2009.agilealliance.org Just Enough Design: Modeling With Agility http://agile2009.agilealliance.org/node/2352 <p>Instead of a whole new set of modeling techniques, agile development requires a new way of applying good modeling methods like UML, ER, and UCD, in an incremental, iterative, and evolutionary (Agile) manner. This tutorial introduces an agile software modeling process that strikes the right sufficient-up-front and just-in-time balance. Participants are introduced to a blend of domain modeling, usability modeling, data modeling, and architectural design. We will utilize appropriate UML, ER, and UCD methods in an agile fashion to help limit technical debt, and increase design quality.</p> http://agile2009.agilealliance.org/node/2352#comments New to Agile Tutorial Agile Design architecture data modeling modeling user centered design user experience design 180 minutes Thu, 26 Feb 2009 23:38:58 +0000 Ken Collier 2352 at http://agile2009.agilealliance.org A Day in the Life of a User Story http://agile2009.agilealliance.org/node/2318 <p>Jean Tabaka passionately believes in highly interactive, collaborative conference experiences for helping people new to Agile embrace its practices. This ½ day tutorial drives a quick-paced set of 8 exercises for attendees working in small groups. From unranked backlog items, to fully tasked out stories, each exercise builds on the work of the previous exercise. Through these series of activities, attendees learn to collaborate and create great user stories that turn into tasks, estimates, and commitments. The tutorial ends with a retrospective of how to apply these practices in real life.</p> http://agile2009.agilealliance.org/node/2318#comments New to Agile Tutorial Acceptance criteria collaboration points product backlog Ranking Stories Sizing versus Estimating Tasking out Stories Writing User Stories 180 minutes Thu, 26 Feb 2009 20:44:03 +0000 jeantabaka 2318 at http://agile2009.agilealliance.org Nano-Incremental Development, or Elephant Carpaccio http://agile2009.agilealliance.org/node/2069 <p>In a quick survey, 17 of 20 programmers said they didn&#8217;t know how to slice feature requests to the sub-day level. In contrast, top programmers easily take them to 15-30 minute programming episodes. What does it take for people to make the transition?</p> <p>In this workshop, analysts and programmers will pair up, decompose an problem into initial requests, then the programmers will deliver those features in five 10-minute iterations, the analyst adjusting requests on the fly.</p> <p>This workshop works well with experienced programmers. Programming language and environment don&#8217;t matter.</p> http://agile2009.agilealliance.org/node/2069#comments New to Agile Workshop feature slicing incremental development micro-incremental development nano-incremental development 90 minutes Mon, 23 Feb 2009 16:45:33 +0000 alistair 2069 at http://agile2009.agilealliance.org Malleable Code: How Tests Improve Production Code http://agile2009.agilealliance.org/node/1708 <p>Test Driven Development (TDD) is not just about the tests. Test Driven Development is also a design discipline. In fact, many TDD veterans prefer using the acronym to refer to Test Driven Design. So, how exactly does TDD improve design? TDD improves design by making the developer more aware of fundamental design principles. TDD does not force good design. TDD rewards for good design and punishes for bad design.</p> <p>Through test-first development, design principles are moved from abstract, academic concepts to concrete needs. </p> http://agile2009.agilealliance.org/node/1708#comments New to Agile Talk 90 minutes Sat, 14 Feb 2009 05:43:09 +0000 eric_anderson 1708 at http://agile2009.agilealliance.org "Done" - Are We There Yet? http://agile2009.agilealliance.org/node/1236 <p>One of the core values expressed in the agile manifesto is &#8220;working software over comprehensive documentation&#8221; because working software is what delivers value to our customers. Agile development requires a sofware development team have working software ready to deploy at the end of each iteration; but accomplishing this can be harder than it seems, especially when first starting with agile. In this highly interactive session you will understand how a team definition of &#8220;Done&#8221; is necessary to making agile delivery possible, and what you can do to make it happen while avoiding the pitfalls.</p> http://agile2009.agilealliance.org/node/1236#comments New to Agile Tutorial definition of done Deployment iteration potentially shippable product Quality release velocity 90 minutes Mon, 09 Feb 2009 07:37:09 +0000 vg 1236 at http://agile2009.agilealliance.org An Introduction to Agile Estimating and Planning http://agile2009.agilealliance.org/node/1223 <p>Planning is important, even for agile projects. Too many teams view planning as something to be avoided and too many organizations view plans as something to hold against their development teams. In this session you will learn how to break that cycle by learning and practicing skills that will help create useful plans that lead to reliable decision-making. You will learn about story points, ideal days, and how to estimate with “Planning Poker.” Both short-term iteration and long-term release planning will be covered. </p> http://agile2009.agilealliance.org/node/1223#comments New to Agile Tutorial estimating planning planning poker release planning 180 minutes Mon, 09 Feb 2009 02:36:18 +0000 mikecohn 1223 at http://agile2009.agilealliance.org Esther and Diana's Excellent Retrospective Adventures http://agile2009.agilealliance.org/node/975 <p>Join Esther and Diana, the authors of <em>Agile Retrospectives: Making Good Teams Great!</em>, on an interactive journey of <strong><em>Adventure</em></strong>. Follow the trail of a flexible framework for Retrospectives, a map for designing and leading Retrospectives. Retrospectives offer the greatest lever for project or process improvement—based on the solid data of a team’s immediate past experience of success and failure. The Adventure lies in holding Retrospectives throughout the project&#8212;capturing, managing, and disseminating technical knowledge and process wisdom to improve current and future projects. </p> http://agile2009.agilealliance.org/node/975#comments New to Agile Tutorial Agile Retrospectives Continuous Improvement iterations projects retrospectives self-organizing teams teams 180 minutes Wed, 04 Feb 2009 16:54:53 +0000 DianaLarsen 975 at http://agile2009.agilealliance.org The Kanban Game http://agile2009.agilealliance.org/node/970 <p>This game is designed to teach/learn/experiment how to use Kanban. In this session, everyone will play it and learn the way how Kanban works, effective use, and how to teach their colleagues &#8220;Kanban.&#8221;</p> <p>I have designed this game to teach new members the Kanban. Attendees form teams and will have a set of task cards. They will build a Kanban Board from the tasks and &#8216;commence&#8217; on the project. Using dice, the project might finish by the time or not, as in reality. An important part of the game is how teams must face problems happening by accident.</p> http://agile2009.agilealliance.org/node/970#comments New to Agile Workshop cooperation game granularity of tasks japan kanban simulation 180 minutes Wed, 04 Feb 2009 15:51:04 +0000 yattom 970 at http://agile2009.agilealliance.org Ineffective Pairing, How To http://agile2009.agilealliance.org/node/967 <p>Most sessions show us how to do various agile practices right. What is sorely lacking is the opportunity to learn how to do the practices wrong. How can we be expected to bring agile into an organization successfully without mastery of that key skill?</p> <p>Pairing isn&#8217;t controversial, done effectively it: * reduces defects (by up to 86%, according to the 2000 University of Utah study), * improves productivity (up to three-fold, according to the 1975 US Army study)</p> <p>However, learning by doing wrong is actually an effective learning technique, and that&#8217;s what you&#8217;ll see here. </p> http://agile2009.agilealliance.org/node/967#comments New to Agile Demonstration pair programming pariring 90 minutes Wed, 04 Feb 2009 15:15:09 +0000 brett.schuchert 967 at http://agile2009.agilealliance.org