Latest from Embedded

Dreamstime_simongreig_17639917 and ATEK Access Technologies
dreamstime_simongreig_promo_17639917
ID 217230663 © Christian Offenberg - Dreamstime.com | electronica.de
promo_messe_munich__id_217230663__christian_offenb
ID 315101587 © Irinayeryomina | Dreamstime.com
AI energy consumption in high-tech data center
Dreamstime__prostockstudio__340085677
Advanced electronics for defense systems
Software Construction Promo 6035570932a9c

Software Construction on a Global Scale (.PDF Download)

Feb. 28, 2019
How does one deliver high-quality software on schedule with 100+ developers distributed across multiple time zones?

Read this article online. Log in to download.

The purpose of this article is to answer the following question: “How does one deliver high-quality software on schedule with 100+ developers distributed across multiple time zones?” It’s meant to serve as a guide for a technical lead or project manager who is responsible for defining the development workflow in a large-scale, globally-distributed software project. It will help to guide decisions about which processes and tools to choose in order to achieve high-quality software at the highest level of efficiency.

Focus on Bottlenecks

Within most Agile Software Development methodologies, a lot of focus is put on “blockers.”  Blockers are called out in daily meetings and retrospectives, and are often escalated rapidly (depending on who has encountered them). While this focus is often warranted, what’s lost in this whirlwind of blockers are the silent killers of productivity: bottlenecks.

With a large-scale distributed team of developers, the identification and elimination of bottlenecks is a massive contributor to overall throughput and even quality (for example, if a quality gate becomes a bottleneck, schedule pressure may force developers to skip it).

Comments

To join the conversation, and become an exclusive member of Electronic Design, create an account today!