Industrial Logic -> Catalogs -> Experience Catalog -> The Industrial XP Experience - XPE501

The Industrial XP Experience

Duration: 5 days
ID: XPE501

One of the best ways to adopt Industrial XP (IXP) is to actually practice it with the help of an experienced coach. In this experience, one of Industrial Logic's world-class IXP coaches will work side-by-side with your team to help them adopt IXP. By mid-week, the team will have a chance to do some training around IXP's technical practices - including testing, refactoring, evolutionary design and mock objects.

Show Condensed View

ID Activity Flavor Duration
25B Readiness Assessment
Before attempting to make an organizational change, it's prudent to learn whether you're planting your seeds in soil that will allow for future growth. Some organizations are not fertile ground for accepting new ideas, such as XP or technical practices like Test-Driven Development. It is critical to discover whether team members are interested in change and willing to try something new as well... Read more
remote
By talking with a key member of your team (a manager or technical lead), we will assess how ready... Read more
1 hour
2C Test-Driven Development
Test-Driven Development (TDD) is a practice for efficiently evolving useful code. While its name implies that it's mostly about testing, test-driven development is primarily about design: it keeps programmers focused on exactly what they need to build and helps them avoid over-engineering. Using this technique, programmers write a failing test, write code to pass the test, refactor the code and... Read more
challenge
In this challenge, participants will be given the task of writing a program to solve a specific... Read more
90 mins
6B The Refactoring Challenge
The best way to improve your refactoring skills is to practice cleaning up poorly designed code. And we've got just the thing: code we custom-designed to reek of over 90% of the code smells identified in the refactoring literature. This poorly designed code functions correctly, which you can verify by running a full suite of tests against it. Your challenge is to identify the smells in this code,... Read more
small
The short version of our Refactoring Challenge gives participants a general feel for the smells in... Read more
90 mins
31A Team-Programming
Whole teams can rapidly learn great programming skills by observing one of our experts pair-programming with a member of your team. As team members observe the programming on a projector, they may comment, ask questions or volunteer to take the place of one of the programming pairs.
standard
We will work on your system as a team, practicing test-driven development, merciless-refactoring... Read more
4 hours
26A Pair-Programming
Developing great programming habits, like Test-Driven Development and Merciless Refactoring, takes time. Pair-programming with experts is an excellent way to accelerate the learning curve. By pairing with one of our experts on your code we can mentor your staff while helping you complete real programming work.
rotations
One of our experts will pair-program with one of your programmers. After they complete some real... Read more
790 mins
16C Mock Objects
When writing test and production code, it's useful to know when to introduce Mock Objects. This activity will help you understand what Mock Objects are, how they function at runtime, common implementation variations and usage patterns.
challenge
To fully understand mock objects, you need to get your hands dirty. In this challenge, you'll be... Read more
1 hour
24A Coaching
Teams that are new to Extreme Programming (XP) or specific XP practices benefit a great deal from expert coaching. Industrial Logic provides some of the world's most experienced XP Coaches. We can work directly with your project's management, customers and programmers to help them effectively practice XP or the specific practices you've choosen to implement.
XP Day
One of our XP coaches will act as your team's primary coach, helping all team members with XP's... Read more
440 mins
4A Code Smells
Code smells identify common design problems in object-oriented code. This interactive lecture provides a good overview of code smells defined by Martin Fowler & Kent Beck in their book "Refactoring: Improving the Design of Existing Code." In addition, you'll learn about some new smells that have been categorized by Joshua Kerievsky and his colleagues.
introduction
A workshop coach will lead this technical lecture.
45 mins
7A Evolutionary Design
How does nature evolve organisms and what does that have to do with software development? If you study nature's approach to engineering, you often find that highly sophisticated organisms evolve from simple beginnings. For example, during the earliest growth stages, internal organs are basic but functional and will mature over time.
challenge
After reviewing a description of a sophisticated software system, participants must decide what... Read more
30 mins
5A Refactoring War
What's the fastest way to learn Martin Fowler's classic catalog of 74 foundational refactorings? It's called "Refactoring War," an educational game we invented to help groups rapidly learn a large number of refactorings. The game is played in teams and involves viewing refactoring cards, comparing the usefulness of the cards and deciding on which card is most useful. The team with the most... Read more
standard
A workshop coach will lead this activity.
45 mins
29A Process Tune-Up
Until it becomes second nature to a team, practicing Extreme Programming can be a real challenge. That's true whether a team was self-taught or recieved formal training. The purpose of our tune-up is to discover and smooth out trouble areas in order to maximize the benefits of Extreme Programming.
periodic
One of our XP coaches will meet with your team to assess how they are doing and where they need the ... Read more
450 mins
21A XP Chartering
An XP Charter details a project's vision, mission and management tests. The purpose of the charter is to get a whole team in alignment and provide upper management with a means of assessing the value of the XP process change. Industrial Logic pioneered the use of charters in eXtreme Programming. One of our coaches will assist your team in producing your project's XP Charter.
verbal
We conduct a dialogue with management and members of your team to discuss primary objectives for... Read more
1 hour
 
Industrial Logic, Inc.

Catalogs
· Experience Catalog
· Workshop Catalog
· Activity Catalog

Experiences
· The Industrial XP
Experience
· The Testing & Refactoring
Experience

Workshops
· The Extreme Programming
Workshop
· The Testing & Refactoring
Workshop
· The Design Patterns
Workshop

         			Send mail to webmaster@industriallogic.com with questions or comments about this web site.
Copyright © 1995-2004 Industrial Logic, Inc. All Rights Reserved.