Free/Low-cost Event > Symposium Day 2: Team and Technical Agility

Where & When

Atlanta , GA

Tue, Oct 13
8:30 am - 4:40 pm

Venue details

Pricing

$69/person

Special Pricing

$99/person if you register for both Day 2 and Day 1: Business and Management Agility

Net Objectives’ Refund Policy:
- If cancelled more than two weeks prior to the event = 20% cancellation fee
- If cancelled less than two weeks prior to the event = 50% cancellation fee.

Speaker(s)

Ken Pugh, Guy Beaver

Presented by

Net Objectives

Hosted by

ettain group

Course Delivery Options

Net Objectives delivers all courses in-house worldwide, and many through public trainings nationally. See our client list and inquire about the best course delivery option for you by using our Course Delivery Inquiry Form.

 

More information

For additional Course Information, Training options or Consulting and Assessment Service inquiries use our Inquiry Form, or contact:
Mike Shalloway
Director of Marketing and Sales
mike.shalloway@netobjectives.com
Toll-free 1-888-532-6244
Direct 404-593-8375

Notes

Will be available at
Free/Low-cost Events Notes
Login or Register to view them.


Symposium Day 2: Team and Technical Agility

October 13, 2009 8:30 am - 4:40 pm

Seminars for Agile Developers, Testers, Leads and Technical Managers

Register Today!

For more information call or email: Mike Shalloway, Director of Marketing and Sales
404-593-8375,
mike.shalloway@netobjectives.com

Morning: Team Agility

Team agility occurs when the whole team (customers, developers, testers, integrators) can deliver software on a frequent and efficient basis. It requires frequent feedback to ensure discovery of customer needs and an efficient process to be able to complete their implementation quickly. To do this requires:

  • Self-organization and collective ownership
  • Proper work load levels (managing work load levels)
  • Ensuring a regular cadence of completion
  • Integrating a customer feedback loop into the development process
  • High quality code to keep the process sustainable

The morning session with the first four items above (the fifth is covered this afternoon).

  8:30-  9:00amRegistration
  9:00-  9:10amOverview for the DayTeam Agility – Process and Technical
  9:10-10:40amSelf-Organization and Achieving Team FlowUsing Lean-Thinking as a Basis for Kanban or to Extend Classic Scrum.
Fast-flexible-flow at the team level must be achieved in order to be able to efficiently develop software. We discuss the need for managing work in process (WIP) as well as the importance of value stream mapping to discover impediments to flow. WIP can be managed by injecting Lean practices into an Agile process, such as Scrum or by following a Lean process such as Kanban. Both methods are described. What is critical is that the team define the process that they use. By making the process explicit, the team can use it as their baseline for change and move into continuous process improvement.
10:40-11:00amBreak
11:00-12:40pmRemoving Impediments while Facilitating FeedbackThe Need For Acceptance Test-Driven Development.
A mantra of Scrum is to remove impediments. But not all impediments are easily visible. How to remove those you are aware of is not always obvious. Impediment detection and removal is facilitated by using fast-flexible-flow as the target and Lean-Thinking as the means to get there.

Acceptance Test-Driven Development(ATDD) is presented as a way to both remove several impediments that teams face as well as speeding up customer feedback. Answering the question – “how will I know I’ve done that” enables developers to better understand the needs of the customer. For virtually no extra work, ATDD can solve misunderstandings quickly while providing proper flow for the QA – Dev – Customer relationship.
12:40-  1:30pmLunch

Afternoon: Technical Agility

The mantra of all software development should be “minimize complexity and rework.” The trick is how to do it. In the Waterfall world, we ended up with both by overbuilding and adding features we don’t need. Rework is a natural result because our design ends up being insufficient, even while being overly large. The same thing can happen in the Agile world, however, by not creating a quality design or having one that degrades quickly because of not enough design.

To avoid these traps, we need to:

  • Use Emergent Design to create our designs
  • Only add complexity into the system when needed
  • Keep our code debt low and our code quality high
  • Use inheritance properly
  • Learn how to identify the main concepts in a problem domain while avoiding BDUF
  1:30-   3:10pmAvoiding Under and Over Design in Agile ProjectsEmergent Design: Design Patterns and Refactoring in Agile Development
This talk focuses on what developers must attend to when building systems with Agile methods. It discusses an alternative to the choices of:
  • Design for the future which often results in overdesign
  • Not designing at all which often makes code difficult to change
The mantra of the talk is “minimizing complexity and rework” and shows how to use the advice from Design Patterns, coupled with the attitude of not building what you don’t need from Agile. The talk is basically a compendium of the essential ideas Net Objectives believes that developers need to understand after learning the basics of Scrum or Agile process. At the end of the day, you are still writing code. This seminar is a first start in what you need to know in writing code in an Agile environment.
  3:10-  3:30pmBreak
  3:30-  4:40pmAgile DesignCreating the Big View without a Big Design
While Big Designs Up Front are eschewed in Agile projects, doing no design has different problems. This seminar discusses how to create the big picture without a big design. Using the lessons from design patterns, this seminar describes a more effective way to break down your problem domain into classes than the common nouns and verbs method. It continues by introducing an analysis pattern called the “Analysis Matrix” that can be used to create a conceptual design in short order that can be fleshed out as the project proceeds.

Venue/Registration Info

Palisades Office Park
5909 Peachtree Dunwoody Road
Atlanta, GA 30328
Room/Location
Suite 180 - Large conference room
Map link
Directions/Maps
Special Instructions

Space is Limited – Please Register Early for this Event

You may pass this invitation along to appropriate attendees – Agile team members and managers involved in, or seriously considering, Agile implementations should attend.

About Net Objectives:
Since 1999, Net Objectives has been assisting developers, teams and companies create better software with higher success rates. We have trained over 20,000 professionals in Lean-Agile principles, practices and processes and facilitated Lean-Agile initiatives from team level to the enterprise in both software product development and IT applications. Net Objectives delivers comprehensive assessments, consulting, training and coaching services worldwide. Practice areas include: Lean Software Development, Scrum Process and Analysis, Agile Architecture, Test-Driven Development, Design Patterns, Quality Assurance and more. Net Objectives is a diverse and talented team of Lean-Agile experts dedicated to your success.

About ettain group:
ettain group is a privately held, award-winning IT Services firm that provides IT Staffing and Professional Services to companies throughout the Southeast. We have offices in Florida, Georgia, Washington DC and North Carolina. ettain group is comprised of over 100 dedicated full-time employees and more than 350 experienced consultants.

Our IT Staffing practice was established in 1996 as an innovative alternative to the commodity based focus of the majority of staffing companies. Our focus on creating value and providing world class service to our clients and consultants has enabled us to sustain profitable growth and unparalleled excellence since our inception. Our emphasis on quality is supported by an in depth eQM process (ettain group Quality Management) and is encouraged by our clients.

Our Professional Services practice dates back to March of 2000 and has reached the distinguished title of Microsoft Managed Services Partner. By focusing our efforts on enabling our clients to improve and fully utilize the Microsoft Sharepoint Server capabilities, ettain group has been able to continue to add value to our growing base of clients.

An ever-expanding pool of talented IT professionals and a commitment to our clients and consultants has placed ettain group at the forefront of the IT Services industry.