Agile Softwareentwicklung mit verteilten Teams
Von Jutta Eckstein
5/5
()
Über dieses E-Book
Jutta Eckstein
Jutta Eckstein trabaja como coach independiente, consultora, formadora, autora y conferenciante. Ha ayudado a muchos equipos y organizaciones de todo el mundo a hacer transformaciones Agile. Tiene experiencia aplicando Agile en proyectos distribuidos de misión crítica de tamaño grande y mediano y ha escrito sobre sus experiencias. Tiene un máster en Coach de negocios y Gestión del Cambio, un Diploma de Ingeniería de Producto y una Licenciatura en Educación.Es miembro de Agile Alliance (habiendo estado en el comité de dirección desde 2003 a 2007) y miembro del comité de programas de muchas conferencias diferentes de América, Asia y Europa, donde también ha presentado su trabajo.
Ähnlich wie Agile Softwareentwicklung mit verteilten Teams
Ähnliche E-Books
Projektmanagement: Vom Chaos zur Perfektion: Projekte richtig planen, stressfrei durchführen und korrekt abschließen Bewertung: 0 von 5 Sternen0 BewertungenErfolgsfaktoren der Führung Bewertung: 0 von 5 Sternen0 BewertungenModeration, Mediation und Beratung in der Schule: Lern- und Arbeitsbuch für pädagogische und soziale Berufe Bewertung: 0 von 5 Sternen0 BewertungenAgile Softwareentwicklung in großen Projekten: Teams, Prozesse und Technologien - Strategien für den Wandel im Unternehmen Bewertung: 0 von 5 Sternen0 BewertungenMit Kita-Eltern kooperieren: konstruktivistische, systemische und differenzsensible Perspektiven Bewertung: 0 von 5 Sternen0 BewertungenSystemisch-lösungsorientierte Gesprächsführung für Führungskräfte: Ein Lehr-, Lern- und Arbeitsbuch für Personen in leitender Position Bewertung: 0 von 5 Sternen0 BewertungenModerne Vergütungspraxis: Anforderungen an die Gestaltung, die Implementierung und die Umsetzung variabler Entgeltsysteme Bewertung: 0 von 5 Sternen0 BewertungenGruppenleitung in der Kita: Haltung – Rolle – Aufgaben Bewertung: 0 von 5 Sternen0 BewertungenEinarbeitung, Onboarding oder mehr?: Eine Studie mit Gesundheits- und Krankenpfleger*innen in konfessionellen und kommunalen Krankenhäusern Bewertung: 0 von 5 Sternen0 BewertungenPlanlos durchs Praktikum?: Zielorientierter Kompetenzerwerb in der schulpraktischen Ausbildung angehender Lehrpersonen Bewertung: 0 von 5 Sternen0 BewertungenSystemisch-lösungsorientierte Gesprächsführung in Beratung, Coaching, Supervision und Therapie: Ein Lehr-, Lern- und Arbeitsbuch für Ausbildung und Praxis Bewertung: 0 von 5 Sternen0 BewertungenIntegration durch (Schul-)Sport: Das denken Schüler mit Migrationshintergrund darüber Bewertung: 0 von 5 Sternen0 BewertungenDie Beziehung verbessern: Beratung von Paaren, die unter ihrer Kommunikation leiden Bewertung: 0 von 5 Sternen0 BewertungenLernen im Web 2.0: das Beispiel Fremdsprachenunterricht Bewertung: 0 von 5 Sternen0 BewertungenErfolgreiches Führen im internationalen Umfeld am Beispiel Malaysias: Ein Guide für erfolgreiche Manager Bewertung: 0 von 5 Sternen0 BewertungenPython-Programmierung für Germanist:innen: Ein Lehr- und Arbeitsbuch Bewertung: 0 von 5 Sternen0 BewertungenInklusion – eine unerfüllbare Vision?: Eine kritische Bestandsaufnahme Bewertung: 0 von 5 Sternen0 BewertungenSystemisch-lösungsorientierte Gesprächsführung und Beratung in Kindertageseinrichtungen: Ein Lehr-, Lern- und Arbeitsbuch Bewertung: 0 von 5 Sternen0 BewertungenMethodenbuch Inklusion in der frühen Kindheit: Planungsschritte in der Praxis umsetzen Bewertung: 0 von 5 Sternen0 BewertungenGesprächslinguistik: Eine Einführung Bewertung: 0 von 5 Sternen0 BewertungenGelingensbedingungen pädagogischer Integrationsförderung: Eine Längsschnittstudie zur Arbeit mit geflüchtetenHeranwachsenden Bewertung: 0 von 5 Sternen0 BewertungenPersonalmanagement in Familienunternehmen: Fachkräfte finden, halten und fördern Bewertung: 0 von 5 Sternen0 BewertungenFrühkindliche Semantik Bewertung: 0 von 5 Sternen0 BewertungenFührungskräftenachfolge in Banken: Erfolgsfaktoren des Wissensmanagements beim Führungswechsel Bewertung: 0 von 5 Sternen0 BewertungenPraxis der Individualisierung: Wie multiprofessionelle Klassenteams Fördersituationen für Kinder im Schulalltag etablieren Bewertung: 0 von 5 Sternen0 BewertungenKorpuslinguistik: Eine Einführung Bewertung: 0 von 5 Sternen0 BewertungenModerne Workflow-Programmierung mit ABAP® Objects: Handbuch für Entwickler Bewertung: 0 von 5 Sternen0 BewertungenRespekt tut gut!: Ganzheitliches Lernen in der Schule – Modelle, Methoden und Praxis Bewertung: 0 von 5 Sternen0 BewertungenSOA in der Praxis: System-Design für verteilte Geschäftsprozesse Bewertung: 4 von 5 Sternen4/5Kultursensitive Entwicklungspsychologie (0–6 Jahre): Grundlagen und Praxis für pädagogische Arbeitsfelder Bewertung: 0 von 5 Sternen0 Bewertungen
Softwareentwicklung & -technik für Sie
50 Arten, Nein zu sagen: Effektives Stakeholder-Management für Product Owner Bewertung: 0 von 5 Sternen0 BewertungenDigital Paintbook Volume 3 Bewertung: 5 von 5 Sternen5/5Change Management für Anfänger: Veränderungsprozesse Verstehen und Aktiv Gestalten Bewertung: 1 von 5 Sternen1/5Agile Spiele – kurz & gut: Für Agile Coaches und Scrum Master Bewertung: 0 von 5 Sternen0 BewertungenData Mesh: Eine dezentrale Datenarchitektur entwerfen Bewertung: 0 von 5 Sternen0 BewertungenSketchnotes in der IT: Abstrakte Themen mit Leichtigkeit visualisieren Bewertung: 0 von 5 Sternen0 BewertungenKnigge für Softwarearchitekten. Reloaded Bewertung: 0 von 5 Sternen0 BewertungenEinfach Java: Gleich richtig programmieren lernen Bewertung: 0 von 5 Sternen0 BewertungenKOMA-Script: Eine Sammlung von Klassen und Paketen für LaTeX 2e Bewertung: 0 von 5 Sternen0 Bewertungen3D-Drucken für Einsteiger: Ohne Frust 3D-Drucker selbst nutzen Bewertung: 0 von 5 Sternen0 BewertungenWeniger schlecht Projekte managen: Ohne Krise zum Projekterfolg Bewertung: 0 von 5 Sternen0 BewertungenAgiles Coaching als Erfolgsfaktor: Grundlagen des Coachings, um Agile Teams erfolgreich zu managen Bewertung: 0 von 5 Sternen0 BewertungenZertifizierung für Softwarearchitekten: Ihr Weg zur iSAQB-CPSA-F-Prüfung Bewertung: 0 von 5 Sternen0 BewertungenDigital Painting Workbook Bewertung: 0 von 5 Sternen0 BewertungenProgrammieren lernen mit Python 3: Schnelleinstieg für Beginner Bewertung: 0 von 5 Sternen0 BewertungenPrinzipien des Softwaredesigns: Entwurfsstrategien für komplexe Systeme Bewertung: 0 von 5 Sternen0 BewertungenKompaktes Managementwissen: Die Grunstruktur agiler Prozesse Bewertung: 0 von 5 Sternen0 BewertungenUML @ Classroom: Eine Einführung in die objektorientierte Modellierung Bewertung: 0 von 5 Sternen0 BewertungenSoftwareentwicklungsprozess: Von der ersten Idee bis zur Installation Bewertung: 0 von 5 Sternen0 BewertungenEinstieg in Reguläre Ausdrücke Bewertung: 0 von 5 Sternen0 BewertungenScrum: Agiles Projektmanagement erfolgreich einsetzen Bewertung: 4 von 5 Sternen4/5Lean Management für Einsteiger: Erfolgsfaktoren für Lean Management – Lean Leadership & Co. als langfristige Erfolgsgaranten Bewertung: 0 von 5 Sternen0 BewertungenModellbasiertes Requirements Engineering: Von der Anforderung zum ausführbaren Testfall Bewertung: 0 von 5 Sternen0 BewertungenScrum: Schnelleinstieg Bewertung: 0 von 5 Sternen0 BewertungenDas große Python3 Workbook: Mit vielen Beispielen und Übungen - Programmieren leicht gemacht! Bewertung: 4 von 5 Sternen4/5Grundlagen und Methoden der Wirtschaftsinformatik: Eine anwendungsorientierte Einführung Bewertung: 0 von 5 Sternen0 BewertungenEinfach Python: Gleich richtig programmieren lernen Bewertung: 0 von 5 Sternen0 BewertungenLean Management für Einsteiger: Grundlagen des Lean Managements für Kleine und Mittelständische Unternehmen – mit Vielen Praxisbeispielen Bewertung: 0 von 5 Sternen0 BewertungenProjektmanagement für Anfänger: Grundlagen, -begriffe und Tools Bewertung: 0 von 5 Sternen0 BewertungenAgiles Projektmanagement: Scrum für Einsteiger Bewertung: 0 von 5 Sternen0 Bewertungen
Rezensionen für Agile Softwareentwicklung mit verteilten Teams
2 Bewertungen1 Rezension
- Bewertung: 5 von 5 Sternen5/5How do you collaboratively develop software when you have people working at different sites, countries or even continents? How do you get distributed teams to communicate effectively, and deliver working software in a agile way? This second book from Jutta Eckstein can help you to implement agile software development in a multisite environment.
The book provides lot’s of solutions for building teams. Different multi-site team structures are described, with focus on how to ensure co-operation and effective communication. Also specific roles for larger and distributed teams are described, like architects, integration experts, product owners and infrastructure experts. These roles are important to establish and maintain collaboration between the distributed teams, and to ensure that that the parts developed by teams can be combined into working solutions. Global decisions (e.g. architectural issues, infrastructure or overall testing) should be taking by consensus where possible, to ensure that people are heard and can provide input for the decision, and are aware of the decisions that have been taken. The product owner, as defined in Scrum, clarifies and assign priorities to the different requirements. It is necessary that every team has a collocated product owner. Also off-shored teams need a product owner, to ensure that the team has the right information, on time, to deliver business value.
What makes a team a team? It is important that team members share a team identity, work towards a common goal, and acknowledge the joint responsibility to deliver results. Also they need to adhere to collaborative rules and guidelines, and must agree on a joint set of values. Reaching this takes time and effort, it cannot be forced upon team members so there must be sufficient time planned for team member to discuss, establish and experience the way that they want to work together. Team member need to build up trust, which enables them to work together.
Jutta shows that face-to-face meetings are essential in a distributed setting. Of course that will imply that people will have to travel, which has costs and time attached. But for team members to work together effectively, they need to know, trust and mutually respect each other and build up relationships; face-to-face communication is the most effective means to reach this. So if you are planning for distributed teams, also plan for travelling of team members. At the start of a project, frequent face-to-face meetings are needed, and it will take several weeks of people working together before trust is established. Avoid longer periods in which team members have no face-to-face contact, since it will hamper trust and result in a threshold which makes it even more difficult to build up trust afterwards.
Many communication problems are related to cultural differences between teams or sites. It is very important for team members to be aware of cultural differences, and to learn how to handle them to improve collaboration. A good way to learn each others culture is to work on-site, and to experience the culture. There is a lot of research done on culture, take for instance the Hofstede model which quantifies behavioural differences in cultures; this research can help you to prepare, recognize and better understand cultural differences.
Many organizations are considering to outsource parts of the development work. But they still want to work in an agile way. Outsourcing will for sure create distance between development teams, and to manage projects that involve outsourcing has proven to be difficult. Solutions described in this book can be used to implement agile in an outsourcing context. An example is the ambassador role; the book describes what is needed to fulfil this role and how can help to improve communication between sites. But it is also important to have multiple communication channels between sites, to lower the risk of miscommunication and missing important information.
Managers also need to stay in touch with the teams, and vice versa. This book calls this management by flying around (MBFA), a variant on management by walking around (MBWA). By having face-to-face contact at all sites, managers can assure that all teams share the same vision and are aware of the importance of what the project is doing and how their work contributes. There is no alternative as the book states, air travel is a must for managers to ensure successful delivery.
Feedback, though more difficult with distributed development, is still very important. Customer feedback helps the teams to understand and increase the delivery of business value. When customers are located in different sites, make sure that they can download the products, and have the means to quickly provide feedback to all the distributed teams. If possible, customers should be on site at product demos, where they can give face-to-face feedback to the teams.
Agile retrospectives help the teams to look back to understand and improve their way of working. In a distributed setting, there needs to be at least retrospectives per team, and project-wide retrospectives. The first one focuses on the developing and improving the team, while the second one focuses on communication and interworking between teams. The project-wide retrospectives can also help to establish and optimize processes that are used within the project. A wiki is often very useful to share information about the way of working between team, mostly because all team member can contribute in an easy way which keeps them involved.
“Agile software development with distributed teams” covers topics that are important to set-up and maintain effective collaboration between teams, ensuring that value can be delivered to the customers. The book provides profound information and practical solutions, which makes it a valuable tool for establishing and improving distributed agile software development ant management.