aster.cloud aster.cloud
  • /
  • Platforms
    • Public Cloud
    • On-Premise
    • Hybrid Cloud
    • Data
  • Architecture
    • Design
    • Solutions
    • Enterprise
  • Engineering
    • Automation
    • Software Engineering
    • Project Management
    • DevOps
  • Programming
    • Learning
  • Tools
  • About
  • /
  • Platforms
    • Public Cloud
    • On-Premise
    • Hybrid Cloud
    • Data
  • Architecture
    • Design
    • Solutions
    • Enterprise
  • Engineering
    • Automation
    • Software Engineering
    • Project Management
    • DevOps
  • Programming
    • Learning
  • Tools
  • About
aster.cloud aster.cloud
  • /
  • Platforms
    • Public Cloud
    • On-Premise
    • Hybrid Cloud
    • Data
  • Architecture
    • Design
    • Solutions
    • Enterprise
  • Engineering
    • Automation
    • Software Engineering
    • Project Management
    • DevOps
  • Programming
    • Learning
  • Tools
  • About
  • Platforms

4 Secrets To Remote Agile Success

  • aster.cloud
  • August 4, 2020
  • 7 minute read

Agile teams are designed to respond to change. But even for the most seasoned agile teams, responding to the changes brought about by COVID-19 was a pretty tall order. This is the story of how one agile team responded to the abrupt transition to remote work without missing a beat, and without losing its sense of synergy. If you’re in need of some tips on how agile software teams can maintain both their productivity and their morale while remote, this post is for you.

How the Dell AppFactory team helped flatten the curve without flattening its burndown

In 2019, Dell and VMware Pivotal Labs embarked on an ambitious journey together to blaze a trail to the cloud for Dell’s portfolio of server-bound apps. The goal was to assemble a team of polyglot engineers to move apps from all reaches of Dell’s global organization in a uniform way. It was our shared belief that such a team, enabled with the methodologies embraced by VMware Pivotal Labs, would be capable of producing high-quality migration outcomes at scale.


Partner with aster.cloud
for your next big idea.
Let us know here.



From our partners:

CITI.IO :: Business. Institutions. Society. Global Political Economy.
CYBERPOGO.COM :: For the Arts, Sciences, and Technology.
DADAHACKS.COM :: Parenting For The Rest Of Us.
ZEDISTA.COM :: Entertainment. Sports. Culture. Escape.
TAKUMAKU.COM :: For The Hearth And Home.
ASTER.CLOUD :: From The Cloud And Beyond.
LIWAIWAI.COM :: Intelligence, Inside and Outside.
GLOBALCLOUDPLATFORMS.COM :: For The World's Computing Needs.
FIREGULAMAN.COM :: For The Fire In The Belly Of The Coder.
ASTERCASTER.COM :: Supra Astra. Beyond The Stars.
BARTDAY.COM :: Prosperity For Everyone.

Working with Pivotal Labs, Dell established an AppFactory team dedicated to the art of low-touch migration to the cloud. Its goal was to help application owners move their apps to a cloud running on VMware Tanzu Application Service (TAS) by making as few code changes as possible. Those owners would receive a handoff packet consisting of a merge request and a manifest of the changes made to their app.

The AppFactory team would be rooted in extreme programming; engineers would pair on every story and pairing partners would be swapped frequently to distribute knowledge. Anything that could be automated would be; anything else would get a recipe. We hypothesized that as the team took on more apps, more of their solutions would become applicable to more of the projects coming in, and the team’s velocity would accelerate over time. We referred to this pattern as: The more they do, the more they can do.

We went about proving this concept in the third quarter of 2019.

A handful of Pivotal Labs solution architects paired with Dell engineers to create the new AppFactory team. In roughly eight weeks it had moved eight apps to VMware TAS. In January 2020, Pivotal Labs returned to Dell to assist with the program’s expansion. Little did we know, as we made introductions with the newest members of the AppFactory initiative, that the handshakes we were exchanging would soon be taboo.

By March, COVID-19 had begun dominating much of the news cycle. The Pivotal Labs architects were flying in to work at Dell’s offices every week, but we were all starting to get the feeling that adjustments to our work arrangements were inevitable, especially for those who traveled. Before the month was over, we received news that Dell was instituting a remote work policy for all employees whose jobs could be performed away from the office. The policy was effective at the start of business the following day, and applied to all of us.

Read More  New Cloudflare Report Shows Organizations Struggle to Identify and Manage Cybersecurity Risks of APIs

To its credit, the team wasn’t panicked by this change, as incorporating weekly remote collaboration is a core feature of Pivotal Labs’ approach. That said, we knew we had to make some notable changes to our approach in order to succeed in this 100 percent remote environment.

By the end of the first week, the refinements we needed to make had become clear, as things we used to do in the office almost effortlessly had become loaded with unnecessary steps. For example, during our daily standup meeting, in which we share updates with the team, we stand in a circle, leveraging eye contact and the ability to observe each others’ body language. When someone is done with their status, there is an unspoken cue for another team member to go next. Video conferencing made these transitions awkward. And not only did standup (along with iteration planning and retrospective) require formally scheduling meetings, but if after standup, someone had a question about a story someone else had worked on, they’d have to ping them on chat, find out whose video conference link they were using with their pair at the time, and join that session.

To ensure remote agile success, the Pivotal Labs team introduced some improvements to its remote work practices, namely:

  • Establishing pairing rooms (static, always open, one per workstream)

  • Reimagining the daily standup

  • Establishing a team room (static, always open)

  • Establishing a hangout room (static, always open)

Establishing pairing rooms

Normally virtual pairs use the online meeting tech du jour and work out connectivity between themselves after standup. This works great when all you have to think about is your pair and your tasks, but the team connection will not maintain itself if the whole team is remote for the long term. By establishing static pairing rooms using URLs that remained unchanged, we created virtual places everyone could find, almost like office huddle rooms. At the office, if someone had a question for a teammate who was pairing in a huddle room, you could drop in and have a quick conversation. The same idea applied to the static pairing rooms.

Reimagining the daily standup

Next, we had to revisit our daily standup and amend it to go with the flow of our fully remote team, which spanned three time zones. Our first change was to modify the timing of the standup to ensure everyone would be awake, regardless of which ocean they lived closest to. We also introduced the convention of concluding standup status by saying “popcorn,” followed by the name of the person who should give status next. So, for example, if Alice was giving her status and it was already covered by her pair, she might report her status by saying “Covered. Popcorn Bob.” This would let the team know her status and let Bob know it was his turn to speak next. Not only did this resolve the awkward pauses that were threatening to haunt our standups and fragment the first team conversation of the day, it forced people to pay attention. Nobody wanted to “popcorn” someone who had already given status.

Read More  Introducing AWS Amplify DataStore, A Persistent Storage Engine That Synchronizes Data Between Apps And The Cloud

Our last change to standup was to replace pair assignment with a brief recap that had us  review which stories were open and in which pairing rooms they would be worked on. Rather than assigning stories to pairs, we assigned stories to pairing rooms. It was then up to the team to organize pairing partners by pairing room based on what made sense that day. Sometimes the same pair would work on the same story or theme in the same room for several days. Sometimes folks would get tired of working on the same app and would swap workstreams with someone in a different room. Sometimes a pair would finish a story at 4 PM, when it doesn’t make sense to start another one, so the pair would split up and join the other pairing rooms to form mobs. What was important was that our options to collaborate had structure. There was a list of places to check if you were looking for someone to ask a quick question of or something new to work on.

Establishing a team room

We also wanted to provide a sense of consistency/concreteness to our ceremonies. Agile teams value their ceremonies and creating ephemeral meetings for them adds friction to what should be the most predictable parts of the week. We remedied this by creating a team room whose URL would not change. All of our ceremonies, from standup to retro, were conducted in the team room. And, just as with this team’s arrangement at its office, the product manager worked primarily in the team room so as to be available for questions.

Establishing a hangout room

Finally, not every space at the office is dedicated to work, and so a virtual hangout room seemed all too appropriate. There, instead of ping-pong, the team was able to play online games. Whereas before, a few of us might hang out for a drink or two after work and talk about our kids, in the hangout room we might introduce them to the team. Not everyone was into it, but for those who were, the hangout room supported  a sense of team camaraderie while providing a place to connect that wasn’t dedicated to problem-solving.

Read More  Google I/O 2019 | Securing Your Apps and User Data with Google Cloud

Accidental discoveries

When we initially instituted these changes, we did so to make meeting invites a less central part of everyone’s day, but as it turned out, we accomplished a little more than that. When we go to the office, all we need is a motivated team and a whiteboard for collaboration to be successful. And really, the whiteboard is optional. When we moved to an entirely virtual workplace, we realized that we needed to provide intentional pathways for these interactions, that they will not occur on their own.

By creating static rooms, we defined a perceived physical boundary around our virtual space. And in doing so, we added concreteness to the day’s workflow. The result was a visible change to the team; people were dressing for work again, for one thing. The language of the team also changed; “I have to be online for standup” became “I have to be in the team room for standup.” Pairs didn’t tell each other they’d circle back on chat after standup. Instead, they said things like, “I’ll meet you in pairing room No. 2.”

By using proper nouns to describe our meeting places, and by ensuring those meeting places were open to all, we had destinations, not just calendar items. And as time went by, those virtual rooms began to feel like part of our own distributed office. Developers jumped in and out of rooms with questions, product management was always available and in the same location, and information flowed with far less effort. Spontaneity returned and with it, the accidental discoveries sparked by curiosity and social connection.

Unstoppable success with remote agile practices

Over the remaining six weeks, the team gained velocity and ultimately exceeded its target by 50 percent, moving a mind-blowing 30 apps in 12 weeks by April’s end. In the meantime, another key metric, cycle time, showed a reduction of nearly 40 percent. That meant a 40 percent reduction in total time required to take in, modernize, and hand off a single application. Over time, the more they did, the more they could do.

The team’s progress did not go unnoticed; stakeholders were intrigued by its structured approach and asked the team to share its secret sauce with a greater Dell audience. The team felt empowered and excited by the prospect of bringing new energy not only to its own way of working, but to the company as a whole. Even in the midst of the most disruptive global event in modern history, the Dell AppFactory team was unstoppable.


For enquiries, product placements, sponsorships, and collaborations, connect with us at [email protected]. We'd love to hear from you!

Our humans need coffee too! Your support is highly appreciated, thank you!

aster.cloud

Related Topics
  • Agile
  • Agile Practices
  • Agile Success
  • COVID-19
  • Pivotal Labs
  • Tanzu
  • VMware
You May Also Like
Google Cloud and Smart Communications
View Post
  • Platforms
  • Technology

Smart Communications, Inc. Dials into Google Cloud AI to Help Personalize Digital Services for Filipinos

  • October 25, 2024
View Post
  • Platforms
  • Public Cloud

Empowering builders with the new AWS Asia Pacific (Malaysia) Region

  • August 30, 2024
Red Hat and Globe Telecoms
View Post
  • Platforms
  • Technology

Globe Collaborates with Red Hat Open Innovation Labs to Modernize IT Infrastructure for Greater Agility and Scalability

  • August 19, 2024
Huawei Cloud Cairo Region Goes Live
View Post
  • Cloud-Native
  • Computing
  • Platforms

Huawei Cloud Goes Live in Egypt

  • May 24, 2024
Asteroid
View Post
  • Computing
  • Platforms
  • Technology

Asteroid Institute And Google Cloud Identify 27,500 New Asteroids, Revolutionizing Minor Planet Discovery With Cloud Technology

  • April 30, 2024
IBM
View Post
  • Hybrid Cloud
  • Platforms

IBM To Acquire HashiCorp, Inc. Creating A Comprehensive End-to-End Hybrid Cloud Platform

  • April 24, 2024
View Post
  • Platforms
  • Technology

Canonical Delivers Secure, Compliant Cloud Solutions for Google Distributed Cloud

  • April 9, 2024
Redis logo
View Post
  • Platforms
  • Software

Redis Moves To Source-Available Licenses

  • April 2, 2024

Stay Connected!
LATEST
  • college-of-cardinals-2025 1
    The Definitive Who’s Who of the 2025 Papal Conclave
    • May 7, 2025
  • conclave-poster-black-smoke 2
    The World Is Revalidating Itself
    • May 6, 2025
  • oracle-ibm 3
    IBM and Oracle Expand Partnership to Advance Agentic AI and Hybrid Cloud
    • May 6, 2025
  • 4
    Conclave: How A New Pope Is Chosen
    • April 25, 2025
  • Getting things done makes her feel amazing 5
    Nurturing Minds in the Digital Revolution
    • April 25, 2025
  • 6
    AI is automating our jobs – but values need to change if we are to be liberated by it
    • April 17, 2025
  • 7
    Canonical Releases Ubuntu 25.04 Plucky Puffin
    • April 17, 2025
  • 8
    United States Army Enterprise Cloud Management Agency Expands its Oracle Defense Cloud Services
    • April 15, 2025
  • 9
    Tokyo Electron and IBM Renew Collaboration for Advanced Semiconductor Technology
    • April 2, 2025
  • 10
    IBM Accelerates Momentum in the as a Service Space with Growing Portfolio of Tools Simplifying Infrastructure Management
    • March 27, 2025
about
Hello World!

We are aster.cloud. We’re created by programmers for programmers.

Our site aims to provide guides, programming tips, reviews, and interesting materials for tech people and those who want to learn in general.

We would like to hear from you.

If you have any feedback, enquiries, or sponsorship request, kindly reach out to us at:

[email protected]
Most Popular
  • 1
    Tariffs, Trump, and Other Things That Start With T – They’re Not The Problem, It’s How We Use Them
    • March 25, 2025
  • 2
    IBM contributes key open-source projects to Linux Foundation to advance AI community participation
    • March 22, 2025
  • 3
    Co-op mode: New partners driving the future of gaming with AI
    • March 22, 2025
  • 4
    Mitsubishi Motors Canada Launches AI-Powered “Intelligent Companion” to Transform the 2025 Outlander Buying Experience
    • March 10, 2025
  • PiPiPi 5
    The Unexpected Pi-Fect Deals This March 14
    • March 13, 2025
  • /
  • Technology
  • Tools
  • About
  • Contact Us

Input your search keywords and press Enter.