1 / 20

A subjective account

A subjective account. Program. experience reports panels tutorials research papers workshops other activities http://agile2009.agilealliance.org/ Stages and Personas. The Stages. Agile Adoption Agile Frontier Agile & Organizational Culture Agile Product Management Coaching

amable
Télécharger la présentation

A subjective account

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. A subjective account

  2. Program • experience reports • panels • tutorials • research papers • workshops • other activities • http://agile2009.agilealliance.org/ • Stages and Personas

  3. The Stages • Agile Adoption • Agile Frontier • Agile & Organizational Culture • Agile Product Management • Coaching • Customers & Business Value • Developer Jam • Distributed Agile • Leadership & Teams • Live Aid • Main Stage • Manifesting Agility • New to Agile • Open Jam • Research • MuzikMasti • Telling Our Stories • Testing • Tools for Agility • User Experience

  4. Alistair CockburnKeynote • “I Come to Bury Agile, Not to Praise It” • Dr. Alistair Cockburn • Tuesday 09:00, August 25, 2009 • Agile software development was defined from small, colocated projects in the 1990s. It has since spread to large, distributed, commercial projects around the world, affecting the IEEE, the PMI, the SEI and the Department of Defense. Agile development now sits in a larger landscape and needs to be viewed accordingly. In this keynote, agile manifesto co-author Dr. Alistair Cockburn paints the picture of the larger landscape, so that it is clearer how classical agile development fits in, and what constitutes effective development outside that narrow area. • http://alistair.cockburn.us/Keynote+at+Agile2009.pps

  5. Jared M. Spool Keynote • “The Dawning of the Age of Experience” • Jared M. Spool, User Interface Engineering • Thursday 19:30, August 27, 2009 Experience design is no longer a nice-to-have luxury of a few organizations with tons of money and exceptional visionary management. It’s become commonplace for organizations that build products and web sites. Experience Design is a centerpiece of boardroom discussions and quickly becoming a key performance indicator for many businesses. • However, you can’t just hire a couple of “experience designers” and tell them, “Go do that voodoo that you do so well.” Today’s business environment forces us to build multi-disciplinary teams, compiling a diverse group of skills and experiences to handle the many facets of the technical, business, and user requirements.

  6. Jared M. Spool Keynote (cont.) • In his usual entertaining and insightful manner, Jared will talk about what it takes to build a design team that meets today’s needs. He’ll draw parallels between the methods executives think about experience design and how the Agile community approaches the design process, giving you language that will both resonate in the boardroom and the team’s war room. • He’ll demonstrate how successful Experience Design: • Must integrate the needs of the users with the requirements of the business • Is learned, but not available through introspection • Must be invisible to succeed • Is cultural • Is multi-disciplinary • Is assessed in three critical areas very familiar to Agile developers: Vision, Feedback, and Culture • You’ll see examples of designs from Apple’s iPod, Netflix, the Mayo Clinic, and Southwest Airlines, to name a few. • http://www.slideshare.net/jmspool/dawning-of-the-age-of-experience-r3 (older version)

  7. The Bold, New Extreme Programming Experiment - Now In Its Ninth Year • Title: The Bold, New Extreme Programming Experiment - Now In Its Ninth Year • Stage: Agile Adoption • Presented by: Brian Spears • When: Monday at 11:45 • Duration: 45 minutes • Where: Atlanta • In 2001, Follett Software Company (FSC) began work on the next generation of its library software. Many options were considered, including sending the effort off shore. In April 2001, members of the Destiny team attended a C-SPIN meeting where Martin Fowler spoke about Extreme Programming (XP). In what was considered a bold experiment at the time, the team chose to adopt an XP process ""the most well-known and controversial"" of the new agile processes. This experience report will tell of a ""do-it-yourself"" Agile success story, with changes, challenges and lessons learned along the way.

  8. New Approaches to Risk Management • Title: New Approaches to Risk Management • Stage: Agile Frontier • Presented by: David Anderson • When: Monday at 14:00 • Duration: 45 minutes • Where: Grand Ballroom A • For almost a decade our community has claimed that agile is a risk-driven approach. Yet there is very little published material on agile risk management. Traditional risk management is based on avoidance of external variations. While, traditional project scheduling treats tasks homogeneously from a risk perspective. Lean pull systems and Real Options Theory provide new means to manage overall business risk in technology projects. This tutorial describes 3 techniques that evolved in the kanban community that increase sophistication of risk management and provide improved business agility.

  9. Lets stop calling it "agile" • Title : Lets stop calling it "agile" • Stage: Agile Frontier • Presented by: Bas Vodde, Steven Mak • When: Monday at 14:45 • Duration: 45 minutes • Where: Grand Ballroom A • Agile development has grown a lot since its rebeleous 2001 start. In fact, it has grown to be the mainstream way of developing software. The time has come to drop the word 'agile.' Agile development is just modern practices in software development. There is no need to explicitly mark practices as Agile. There is no need anymore for opposing camps. Keeping the word Agile and things like ""the Agile conference"" is holding the development of modern SW development practices back. This session will be in debate form to discuss the above mentioned motion.

  10. Integration Tests Are A Scam • Title: Integration Tests Are A Scam • Stage: Developer Jam • Presented by: J. B. Rainsberger • When: Monday at 16:00 • Duration: 90 minutes • Where: Columbus IJ • Integration tests are a scam, a self-replicating virus that takes over your project and burdens you with long-running, fragile, hard-to-understand test suites. You're probably writing 2-5% of the integration tests you need to test thoroughly. You're probably duplicating unit tests all over the place. Your integration tests probably duplicate each other all over the place. When an integration test fails, who knows what's broken? When you refactor, you have to fix dozens of integration tests. Stop it. Learn the two-pronged attack that solves the problem: collaboration tests and contract tests.

  11. Introduction to Scrum • Title: Introduction to Scrum • Stage: New to Agile • Presented by: HenrikKniberg • When: Tuesday at 11:00 • Duration: 90 minutes • Where: Grand Ballroom B • So what is Scrum anyway? And what is Scrum not? How do I apply Scrum in practice? Scrum seems to be the most popular agile method at the moment and Scrum jargon is used everywhere. This session is for those of you who have perhaps heard the word Scrum, but never really received a proper introduction to what it actually is. Hopefully you'll feel less alienated afterwords :o) • http://www.infoq.com/minibooks/scrum-xp-from-the-trenches

  12. Clean Code III: Functions • Title: Clean Code III: Functions • Stage: Developer Jam • Presented by: Robert Martin • When: Tuesday at 14:00 • Duration: 90 minutes • Where: Grand Ballroom F • Dive deep into the topic of clean Java code by examining what makes a good function. In this talk you will look at a lot of code; some good and some bad. You will experience how such code is analyzed, critiqued, and eventually refactored. You will understand the decisions made by an expert in the field as bad code is gradually transformed into good code. How big should a function be? How should it be named? How should it be documented. How many indent levels should it have? How should it deal with exceptions, arguments, and return values. • http://www.madjug.org/wjug/docs/Clean-Code-Functions.ppt

  13. Enhancing Diversity in Agile Software Development Environments • Title: Enhancing Diversity in Agile Software Development Environments • Stage: Agile & Organizational Culture • Presented by: Orit Hazzan • When: Tuesday at 16:00 • Duration: 90 minutes • Where: Regency D • Panelists: Yael Dubinsky, AmrElssamadisy, David Hussman, Linda Rising Moderator: Orit Hazzan Diversity can be expressed in different ways, such as, worldviews, minorities, cultures and skills. Studies tell us that diversity benefits with societies that foster it. Diversity is also perceived as a powerful management practice, and therefore, not surprisingly, diversity is introduced into agile environments. In the panel the panelists present their views at diversity, specifying how diversity can be expressed and fostered.

  14. Agile Development Using Example Embedding • Title: Agile Development Using Example Embedding • Stage: Research • Presented by: OhadBarzilay • When: Wednesday at 09:00 • Duration: 90 minutes • Where: Plaza Ballroom A • PhD Symposium

  15. Towards a DSL for Agile Measurement and Visualization Patterns • Title: Towards a DSL for Agile Measurement and Visualization Patterns • Stage: Research • Presented by: Larry Maccherone • When: Wednesday at 11:00 • Duration: 90 minutes • Where: Plaza Ballroom A • PhD Symposium

  16. Test Driven Development: Ten Years Later • Title: Test Driven Development: Ten Years Later • Stage: Main Stage • Presented by: Steve Freeman, Michael Feathers • When: Wednesday at 14:00 • Duration: 45 minutes • Where: Crystal B • Over the last ten years, Test-Driven Development has grown from something exotic, that only a handful of people knew about, to near- commodity. So there's nothing left to say, right? We don't think so. In this talk, we'll review some of the landmarks in the history of Test-Driven Development and what they tell us about how to develop software; the ideas, techniques, objections, and misunderstandings. We'll talk about our experiences of discovering TDD and what we've learned about how to do it well, how to adopt it, and how to bring it into existing code. • http://qconlondon.com/london-2009/file?path=/qcon-london-2009/slides/MichaelFeathers_TestDrivenDevelopmentTenYearsLater.pdf

  17. Aristotle and the Art of Software Development • Title: Aristotle and the Art of Software Development • Stage: Agile Frontier • Presented by: Jon Dahl • When: Wednesday at 16:45 • Duration: 45 minutes • Where: Grand Ballroom A • What can programmers learn from the thought of Aristotle, Kant, and Mill? More than you might think. Find out what three of the greatest minds in history think about things like craft, art, virtue, and happiness, and how they would run a software project. We'll link philosophical ethics and ideas to the processes, tools, and methodologies of software development as we discuss a critical question: is successful development primarily a matter of finding the right rules, creating the right outcomes, or cultivating the right virtues? • http://www.slideshare.net/jondahl/aristotle-and-the-art-of-software-development-agile-2009

  18. Agile Practices at Home: Iterating with Children • Title: Agile Practices at Home: Iterating with Children • Stage: Manifesting Agility • Presented by: David Starr, Eleanor Starr • When: Thursday at 09:45 • Duration: 45 minutes • Where: Columbus GH • Many facets of Agile apply to simple principles of human nature. Because Agile is so effective in the workplace, I began applying Agile principles (after pleading with my wife) to managing the chaos of our family. For over 2 years now, my wife, 4 children, and I have been using Agile practices to manage our own home life. The evolved methodology in our home has been discovered over two years of modification using Lean principles while working on weekly iterations. This is a fun topic with actual learning points for managers learning to accommodate unique personalities in the workplace.

  19. Test Driven Development in Java: Live and Uncensored • Title: Test Driven Development in Java: Live and Uncensored • Stage: New to Agile • Presented by: Ben Rady • When: Thursday at 11:00 • Duration: 90 minutes • Where: Grand Ballroom B • One of the barriers to wider adoption of TDD is that it is best taught from within a team, and the technical challenges of writing tests frequently thwart those looking to teach themselves. This session will be a live demonstration of Test Driven Development in Java, using Eclipse and JUnit, aimed at those new to TDD and looking to learn. Audience members will be encouraged to follow along on their own laptops as we walk through common scenarios that frequently discourage new TDDers, and demonstrate some techniques for overcoming them in a live coding session.

  20. A comical approach to project smells • Title: A comical approach to project smells • Stage: Agile Adoption • Presented by: AndaAbramovici, Tim Brown • When: Thursday at 16:45 • Duration: 45 minutes • Where: Toronto • A series of cartoons depicts the terrible things that happen when agile practices aren't followed. This session is valid for any persona, but especially for the product owner who will suffer when their product fails because they follow a process that isn't helping their team deliver!

More Related