Five cloud coding tips from an Agile development team

Share this post:

wpid-thumbnail-64b1f480935eeba18f248aeb480b08c3-500x339When it comes to developing code for cloud applications, I have learned that having basic ground rules helps to ensure efficient and secure code development.  Following these ground rules can yield higher quality code.

I work with a team of exceptionally bright cloud application developers that provide cloud infrastructure for clients. The team has implemented many Agile development practices, such as the use of sprints to organize and prioritize work tasks. The team has also implemented daily scrum calls to troubleshoot blocking issues.

Below are some practical tips and best practices that I have learned from working on this dynamic team that can help your team develop code and maximize your team’s efficiency and code quality:

1. Integrated code development: Other developers should be able to see, review, and use the code you developed as your team continues to develop and test the code.

2. Use secure development practices when coding for Internet-facing applications: This can help your team avoid SQL injection and buffer overflow situations that could be exploited by hackers.

3. If you make systemic changes to code, hold that code in a personal area and outside of release builds: This should be done until you have been able to test it thoroughly. Introducing untested systemic changes could destabilize the environment you are working on and everyone else’s work as well.

4. Minimize your debugging efforts: If you find some component or section of the code failed to respond or did not work as expected during your testing, debug the code up to the point where you can determine whether the defect was introduced by your code or someone else’s changes. This will help facilitate the discovery of the root cause of the coding issue, which will allow for faster and more efficient resolution of the problem.

5. Use a reliable test platform: Quality assurance efforts must be performed on a production-like, integrated and stable platform that can be promoted to a production environment when it is certified.

Following these five best practices will allow your development team to work together as an agile, cohesive, and efficient unit. Your team will be able to develop quality code and ensure the appropriate security measures are implemented. This will also give them the tools to properly test and debug the code, while creating high quality applications and services for your clients.

Check out the work of our team by clicking on this link. Do you have additional Agile coding and development best practices or lessons learned? Continue the conversation by posting a comment below, or by sharing your thoughts on Twitter, LinkedIn, and your other social media venues.

Watson Health Compliance Specialist, IBM Watson Health

More Apps stories

French insurer teams with IBM Services to develop fraud detection solution

Auto insurance fraud costs companies billions of dollars every year. Those losses trickle down to policyholders who absorb some of that risk in policy rate increases. Thélem assurances, a French property and casualty insurer whose motto is “Thélem innovates for you”, has launched an artificial intelligence program, prioritizing a fraud detection use case as its […]

Continue reading

Cloud innovation in real estate: Apleona and IBM rely on new technologies

Digitization does not stop at the proverbial concrete gold — real estate. In fact, the real estate industry is on the move. Companies are realizing the benefits of digital transformation and are capitalizing on the power of new technologies such as cloud, AI and blockchain. Take, for example, Apleona GmbH, one of Europe’s largest real […]

Continue reading

Innovate with Enterprise Design Thinking in the IBM Garage

We’ve all been there. You have an amazing idea that’s really exciting. Maybe it’s a home improvement project, or perhaps it’s a new business idea. You think about all the details required to make it real. But, once you get to the seventh action item, you’re not so excited anymore. Sometimes when we realize the […]

Continue reading