Author: Michelle Gardner, Appian
Low-code is the new way for IT teams to build applications. It’s not just faster—producing powerful applications at 10 times or more the speed of traditional development. Done right, low-code enables you to deliver better functionality while relying on nimble, egalitarian development teams.
Unfortunately, even IT shops that have started embracing low-code may only be scratching the surface of its potential. To get the full power of low-code, you can’t just replace Java with a low-code platform and run everything with the same bloated teams and drawn-out processes. You need to instead embrace some key agile approaches—starting with your dev team.
Low-code teams should be leaner than typical software development teams. Since low-code is easier to learn than traditional high-code practices, your team will require fewer specialized roles (like a back-end database developer or front-end UX designer). Instead, developers who have some skills in fields such as UX, ethnography, testing, and business analysis can be cross-trained as low-code developers. These newly created “generalized specialists'' provide overlapping skills that allow you to build development teams differently and unleash the full power of low-code.
The “developer and _____” approach.
With a low-code team, it’s better to think of roles as “developer and _______” functions, for example, “developer and tester” or “developer and Scrum Master.” Everyone from team leads to architects can develop features. And every developer should have at least one additional specialty area, such as UX design, testing, or business analysis. Low-code team design de-emphasizes specialization and encourages teamwork. Everyone pitches in, and everyone is considered equal.
With fewer specialty roles, low-code teams have lower costs, both in terms of labor and product design. The teams have fewer people, each of whom is fully utilized, and the cross-functional, collaborative quality of the teams means there’s a better chance of building the right product first—and fast. The versatility of low-code teams removes bottlenecks and reduces dependencies. You no longer have to wait for a database specialist to find the time if you have a developer who’s also a database expert on your team.
6 roles to include on your low-code development team.
As you assemble your low-code team, make sure these six speciality areas are covered:
The payoffs of a high-performing low-code team.
Low-code can be an incredibly powerful tool, and the right development team with the right structure and mix of skills makes all the difference. What’s the payoff?
Forming a highly effective low-code development team depends on not only finding the people you need, but also getting them up and running as quickly as possible. Don’t underestimate the importance of low-code certification and training. With the right low-code team in place, you can build better products with fewer people and see faster time to value.
Posted: February 16, 2021
Appian
Michelle Gardner is a contributing editor of lowcode.com. She has written about enterprise technology for companies including Appian, OpenText, and Logi Analytics.