.
Agile Architecture and Development - Seattle

Agile Architecture and Development - Seattle

Tuesday, June 30, 2009 at 9:00 AM - Wednesday, July 1, 2009 at 5:00 PM (GMT-1000)

Tukwila, United States


This event has ended!
View current events hosted by 3Back Certified Scrum Training


Ticket Information

Ticket Type Sales End Price Fee Quantity
Early Bird Ended $995.00 $0.00
Regular Ended $1,195.00 $0.00

Event Details

Agile Architecture and Development

(Essential Patterns and Practices)

Duration: 2-Days (9am-5pm) June 30-July 1, 2009

Take your software design and development skills to a whole new level

In this unique training we cover the critical skills needed to build software that can easily change. We identify and give names to the qualities that make software flexible so all team members can communicate with high fidelity. We then look at specific principles and practices which support the development of quality software.Agile Architecture and Development Title Page

In addition to covering a core set of patterns every developer should know we also examine the forces that underlie patterns and make them valuable to agility. This expanded view of patterns gives attendees a powerful framework to allow them to encapsulate and abstract virtually any problem for maximum flexibility without overcomplicating the solution. These techniques apply equally well to new development as they do to maintaining or extending existing systems.

Attendees learn how to find elegant solutions by understanding the forces of problems. This leads to discovering the right abstractions that make software less complex and more manageable. Using advanced techniques like commonality-variability analysis, “refactoring to the open-closed”, encapsulating construction and pattern-oriented design, participants learn how to emerge designs just-in-time and with minimal waste.

There are no “magic bullets” in software development but developers can make better choices if they understand the tradeoffs of their decisions. This training helps attendees evaluate tradeoffs in design that can then be immediately applied to virtually any problem. This practical approach will impact the way attendees create software on a day to day basis. Participants leave this training confident and empowered to improve the quality of the software they produce.

This is a lecture-style course with a group exercise done at whiteboards. Examples and demonstrations are provided in Java using Eclipse. Issues specific to .NET, C# and C++ are discussedAgile Architecture and Development Diagram.

SKILLS TAUGHT

After completing this training attendees will be able to:

  • Identify six code qualities that make software easier to maintain
  • Build a common vocabulary for evaluating and communicating designs
  • Understand how applying key principles leads to easily extendible designs
  • Evaluate the tradeoffs of alternate designs without having to code them
  • Learn twelve core patterns that every developer should know and use
  • See how to apply patterns just-in-time and avoid up-front overdesign
  • Employ proven techniques to dramatically reduce defects
  • Recognize pathologies of poor code and how to fix them
  • Discover how to refactor code without breaking callers
  • Master an easy way to find patterns in any problem

AUDIENCE

This training is for developers, testers, designers, architects, technical leads and mangers of development teams.

 Agile Architecture and Development Slide

PREREQUISITES

Attendees should be familiar with basic Object-Oriented (OO) concepts and terminology.

COURSE OUTLINE

Day 1

  • Introduction
  • Architecture and Design
  • CREATE Software Quality
  • Paradigms, Principles and Perspectives
  • Software Patterns
  • Encapsulating Varying Behavior
  • Encapsulating ForeignnessAgile Architecture and Development Slide

Day 2

  • Review
  • Core Practices
  • Group Exercise
  • Group Exercise Debrief
  • Encapsulating Sequence and Cardinality
  • Encapsulating Construction
  • Refactoring and Emerging Systems

YOUR INSTRUCTOR
David BernsteinDavid Bernstein, has been writing software for over a quarter of a century. A noted speaker and presenter, David has been responsible for successfully delivering systems that drive leading econometric and financial firms as well as helping to develop application and operating system software. He has nearly two decades of experience “preaching what he practices” and has personally trained over 6,000 developers on how to improve the design and construction of software. In addition to his deep technical knowledge and passion for software development, David has experience running all aspects of a startup software company and is also an award-winning video producer.

FOR MORE INFORMATION

Contact:

David Bernstein

Direct: (425) 562-2975

Email: (Type in our email address by starting with "info" followed by "@" and ending with "techniquesofdesign.com")

Hostby Techniques of Design and 3Back LLC

 

When

Tuesday, June 30, 2009 at 9:00 AM
- to -
Wednesday, July 1, 2009 at 5:00 PM (GMT-1000)

Add to my calendar Add to my calendar

Where

SeaTac Area Courtyard by Marriott
16038 West Valley Highway
Tukwila 98188




Other Maps:



Hosted By

3Back Certified Scrum Training

ScrumMasterContact Us

Web: 3Back.com

Email: info@3back

Call: 1.414.617.7073

For invoicing options, large group rates or questions please inquire. 


The Company

3Back is a Scrum Mangement Consulting & Training Company.  Improve your results and move your team forward with 3Back’s comprehensive offering of Scrum TrainingScrum Coaching, and Scrum Consulting Services. Invite 3Back to guide your organization to a higher level of business agility that will drive product development and client satisfaction. As accredited members of the Scrum Alliance and the Agile Alliance, we strongly believe in the power of agile methods and support the agile community.

Product is developed by People

The challenge with product development is not motivation – your team works hard. The problem is not workload – there is enough capacity. The true challenge is applying the collective skills and talents with an effective and efficient framework. At 3Back, we believe in human-powered methodologies for developing complex products. We believe in Agile development and engaging the human side of the equation.

 

Connect With 3Back on Facebook for Scrum & Agile Tips, Discussion, and Updates.

 

Please review our policies.

View Other Events
View other 3Back Certified Scrum Training events
Contact the Host
Contact the Host
RSS Feed


.
This event organizer is using Eventbrite to provide
event ticketing and online event registration.
© 2012 Eventbrite. All Rights Reserved. Terms of Service. Privacy Policy.
Contact 3Back Certified Scrum Training for event and ticket information.