Effective Software Development Using Lean-Agile From Teams to Enterprises

Join us in a one day excursion through the world of Lean-Agile Software Development. We start with an Introduction to "draw the map" which you will follow, embark from Where to Start, navigate the Value Stream and the role of Scrum, explore Design Patterns, Product Portfolio Management, and Test-Driven Development. Whether you are a member of a team that is in a small company, or one person out of hundreds on enterprise projects, this one day investment of time will give you a solid foundation for increasing the effectiveness of you, your team and your organization.

The presenters will include Net Objectives CEO Alan Shalloway, President Alan Chedalawada, and Senior Consultant Scott Bain

Session Descriptions

Introduction to Lean-Agile Software Development The principles of Lean are rooted in a mindset of creating an organization that continuously improves its process while respecting its people with a focus on adding value to its customers. This session introduces Lean-Agile Software Development and discusses both its principles and the practices inferred from those principles. It also discusses how Agile methods are manifestations of Lean principles. By relating Lean and Agile together, participants already familiar with Agile will get deeper insights into why Agile methods work. Those not familiar with Agile methods will get a solid introduction to them.
Lean-Agile Software Development: Where to Start You know that your organization needs to be transformed by using Lean-Agile software development principles and practices, but how do you actually get started down the Lean-Agile path? This session will help attendees understand that it is not a question to be avoided, but one that needs to be answered. The session will give some tactics based on real-world experience that will be helpful for anyone that needs to answer the question of “how and where do we start?”
Value Stream Mapping – Why Scrum is Not Enough Scaling Agile development to the enterprise has many challenges. Too many companies are trying to scale their development by simply scaling the Agile methodology, such as Scrum, that they are using at the team level. A methodology that is focused solely on creating the most productive teams will not be a scalable solution. During this session we will we will explore value stream mapping and how it can be used to clearly identify the impediments present when an attempt is made to scale agility at the team level.
Design Patterns Explained: From Analysis to Implementation This session starts by describing the classic use of patterns in a clear, easy to understand manner. It continues by showing how most design patterns illustrate particularly good coding practices that should be followed whether patterns are present or not. Thus, a new perspective on object-oriented design is presented. Advanced techniques stemming from patterns are also discussed, including: creating architectures that identify and de-couple concepts to allow for ongoing change, separating use from construction to avoid integration problems.
Lean-Agile Product Portfolio Management Agile teams need to be driven by the business; Lean-Agile Portfolio Management, allows the business to identify, prioritize, and drive agile teams based on incrementally delivering highest business value. Lean principles can be used to assist product managers to work together to most effectively select the right products to give to their development teams to build. Lean provides insights not only in how to select what to build, but also how to align managers who often are pulled in separate directions. This session gives insights to Business managers on how to effectively continue driving by highest business value, looking beyond the project view and looking at the portfolio of products view.
Emergent Design: Refactoring and Design Patterns for Agile Development The two approaches of creating quality, high-level, up-front designs with design patterns or relying on test-driven development using refactoring as espoused by XP seem opposed to each other. This session illustrates why design patterns, TDD and refactoring are actually based on the same principles. With the recent interest in agility, many people are learning the importance of refactoring and TDD. Attendees will learn how to relate agility, design patterns and TDD in a powerful combination.
8:00- 8:30amNetworking and Continental Breakfast
8:30-10:15amIntroduction to Lean-Agile Software Development
10:30-12:00pmLean-Agile Software Development: Where to Start
12:00- 1:15pmLunch
1:15- 2:45pmTrack 1: Value Stream Mapping - Why Scrum is Not Enough

Track 2: Design Patterns Explained: From Analysis to Implementation
2:45- 3:00pmBreak
3:00- 4:30pmTrack 1: Lean-Agile Product Portfolio Management

Track 2: Emergent Design: Refactoring and Design Patterns for Agile Development

All the Details

Jan. 18, 2008 4:00pm PST to Jan. 19, 2008 12:30am PST
Cost: Registration Past
Seattle Central Public Library
1000 Fourth Ave

Seattle WA 98104 US
Questions or problems with registration or directions? Contact Mike Shalloway for assistance.
Presented By:
Net Objectives
Category B

Share This Event