CIOs might be driving digital transformation but are quite unaware of the rapidly changing field of application development. Be it language, best practices, automation, processes, the development team undergoes changes constantly. In this article at the Enterprisers Project, Kevin Casey talks about 5 ways CIOs are wrong about application development.
Application Development Misconceptions
CIOs create business cases, convince the senior management, meet the clients, and perform various other managerial tasks that enable digitization. However, when it comes to day-to-day application development activities, they are unaware of the realities:
- Micromanaging DevOps Teams: DevOps or agile development teams find success with a ‘bottom-up’ approach, says Nexient delivery director Nate Berent-Spillson. CIOs can create checkpoints to keep a tab on the progress but controlling every move could be detrimental. Listen to their challenges and help them to find solutions. Or else, the team spirit will go down and the employee turnover will go up.
- Estimating Wrong: Often projects fail due to wrong project expectations and estimates. Create a schedule based on historical data and the team’s capabilities to get a realistic CIOs should not make a generic estimate as application development for each team has different specifics. Commit smaller deliverables based on story points rather than the hours. Use a team’s estimate that made timely, standard deliveries.
- Legacy Systems: DevOps teams create security firewall in siloes which helps the project to run without any risk of security breaches. However, CIOs still use legacy applications, and combining those with the DevOps application development is a disaster waiting to happen. Shivajee Samdarshi, SVP at WhiteHat Security, recommends encouraging developers to maintain security best practices while coding and upgrading frequently.
- Automation: Automation will increase delivery speed, reduce errors, and free up resources to ideate for application development. It will enhance the team’s capability to grow incrementally and consistently. Automation is, practically, not a fancy option, as some IT leaders think, but a necessity.
- An Ongoing Process: CIOs often disperse resources to enable knowledge transfer in other teams. Until something is broken, the well-oiled team stays dismantled. There are better ways to pass on project experience. Moreover, today’s solutions require constant upgrades, so thinking that the project is a one-time deal is a wrong approach.
To view the original article in full, visit the following link: https://enterprisersproject.com/article/2018/7/5-things-cios-misunderstand-about-application-development