Xanpan: Team Centric Agile software development by Allan Kelly
Author:Allan Kelly [Kelly, Allan]
Language: eng
Format: epub
Publisher: Software Strategy Ltd.
Published: 2015-07-28T22:00:00+00:00
7.5 Specialists
One less than perfect feature of this board is the special Java area. Small sections, just big enough to comfortably hold one card, have been sectioned off on both the Prioritised and In Progress columns. Although there were five developers in the team, four of them worked in C.
The C developers originally came from the purchased company, understood the system in detail and formed quite a close-knit group. While some of these developers had more knowledge of some parts of the system than others they could all, in general, pick up any cards that involved C work. This greatly simplified scheduling, as the next developer to become available would pick up the next ‘C’ card.
The fifth developer only worked in Java and had joined the team after the acquisition; indeed he was quite new to the company. The Java developer had no desire to learn or work in C, and the C developers felt little compulsion to work in Java, although they had been told that they would need to eventually. Fortunately the bulk of the code was in C - the Java code largely related to the interface with the rest of the company.
This situation was clearly less than perfect - and counter to the ideas set out here about teams. However this was the situation as found, and was not going to change simply because it was inconvenient, so some coping mechanism was needed.
The solution was to identify which cards - of whatever colour - required work in Java by writing ‘J’ì°½ on the card: by definition everything else was in C. The team leader and product manager always ensured there was one ‘J’ card waiting in the Prioritised column, and the developer would work on one card at a time.
Well, that was the original plan. A surprising number of J cards quickly became blocked. They moved from ‘in progress’ to ‘blocked’ and the developer pulled another card. When we inquired into what was happening, it turned out that the Java developer blocked because he didn’t understand other aspects of the company system. He would send e-mails to people asking questions, and while he was waiting, move the cards to ‘blocked’. Nobody else on the team was in a position to help him, and being relatively new to the company he knew little of the wider system or who was the right person to ask was.
Once the issue was identified, the team leader and product manager could help the Java developer find the answers to his questions. In some cases it was simply a matter of giving him the confidence to ask questions orally in person or on the telephone.
Download
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.
Coding Theory | Localization |
Logic | Object-Oriented Design |
Performance Optimization | Quality Control |
Reengineering | Robohelp |
Software Development | Software Reuse |
Structured Design | Testing |
Tools | UML |
Deep Learning with Python by François Chollet(12577)
Hello! Python by Anthony Briggs(9916)
OCA Java SE 8 Programmer I Certification Guide by Mala Gupta(9796)
The Mikado Method by Ola Ellnestam Daniel Brolund(9779)
Dependency Injection in .NET by Mark Seemann(9340)
Algorithms of the Intelligent Web by Haralambos Marmanis;Dmitry Babenko(8301)
Test-Driven iOS Development with Swift 4 by Dominik Hauser(7763)
Grails in Action by Glen Smith Peter Ledbrook(7697)
The Well-Grounded Java Developer by Benjamin J. Evans Martijn Verburg(7557)
Becoming a Dynamics 365 Finance and Supply Chain Solution Architect by Brent Dawson(7091)
Microservices with Go by Alexander Shuiskov(6859)
Practical Design Patterns for Java Developers by Miroslav Wengner(6777)
Test Automation Engineering Handbook by Manikandan Sambamurthy(6718)
Secrets of the JavaScript Ninja by John Resig Bear Bibeault(6419)
Angular Projects - Third Edition by Aristeidis Bampakos(6129)
The Art of Crafting User Stories by The Art of Crafting User Stories(5652)
NetSuite for Consultants - Second Edition by Peter Ries(5586)
Demystifying Cryptography with OpenSSL 3.0 by Alexei Khlebnikov(5392)
Kotlin in Action by Dmitry Jemerov(5066)
