Click me
Transcribed

Appirio Cloud App Development

CLOUD APP DEVELOPMENT SURVIAL KIT 10 BEST PRACTICES FOR CLOUD DEVELOPMENT Software creates competitive advantages. It helps you engage new customers. It opens new markets and drives new revenue streams. Yet not all software development is the same. These helpful app developement strategies will help you prepare to tackle app development in the cloud. Developing cloud apps can help you deliver business value to customers faster, allowing your end users to sell more products and services to more customers. 1 START WITH END-USER GOALS AND STORIES. Cloud application development is most successful when it begins with a user. Identify the role of the user and understand what the user needs to do his or her job better. Who? What? Why? The answers to these three questions should form the foundation of every user story. Force.com includes a robust security model and allows a truly virtual, global team to work together, focusing on the business logic required to solve a specific problem and iterate on the best design. SURVIVAL GUIDE 2 KEEP MOBILE TOP-OF-MIND AND ALWAYS UNDERSTAND THE USER EXPERIENCE. Consider both the mobile user interface and mobile user experience. Understand what use cases your mobile professionals find mos comes from incorporating user-centered design, interaction design, information architecture, usability and graphic design to create an engaging, purposeful experience. good 3 NEVER TREAT COLLABORATION AND SOCIAL AS AN AFTERTHOUGHT. For every enterprise application requirement, consider the social and mobile implications. You can use the answers and Force.com or Heroku to surface cloud applications like Salesforce Chatter anywhere users are working. Using "social button" assets, which are public in nature, organizations report improving both recruitment and retention programs through regular interactions on Linkedin and Facebook. XX 4 ARCHITECT SOLUTIONS IN A COMPONENTIZED WAY. Breaking applications into smaller parts provides greater opportunities for IT agility. Thinking in components allows your organization to create interfaces and components in parallel and potentially even in different technologies. The power of Force.com and Heroku are that they provide declarative programming without requiring your developers to write any code. 5 DRIVE REUSE WHENEVER POSSIBLE. One of the biggest benefits of using Force.com, Heroku or any other cloud development platform is the potential for software reuse. Build an internal library of assets and save all project templates because these can be reused as starting points for future projects, reducing rework and saving your developers valuable time. 6 VALUE APIS OVER LANGUAGE IN YOUR ARCHITECTURE. Future-proof application development efforts when you architect services and use APIs, including Force.com APIS for tools, metadata, analytics and mobile. API access provides concrete benefits when you release application feature enhancements iteratively. FIRST AID KIT 7 EXTEND YOUR TEAM WITH CROWDSOURCING. Cloud platforms make it possible for many more people to contribute to your development success. For components that can't be built from existing assets, consider crowdsourcing. Development crowdsourcing communities such as CloudSpokes for code or 99Designs for Ul can help you effectively subdivide work while only paying for results. Crowdsourcing 8 CONSIDERA CLOUD ARCHITECT, AND TAKE ADVANTAGE OF EXISTING RESOURCES Cloud architects are responsible for translating business requirements into a technical solution. Ensure that you have someone watching over all of your cloud development projects because while Force.com helps you reduce code writing, you must still be able to maximize its resources-from the data and security models to workflows and databases. 9 THINK AGILE! ITERATE AND RELEASE REGULARLY. With Force.com or Heroku, your developers can easily bring your business users into a test system through a log in. Once their feedback is captured, IT can change the development sandbox and iterate. As a best practice, you should plan to iterate and show end users demos regularly, then update releases in production at least every 3-4 months. ***.... 10 MEASURE AND OPTIMIZE USING AUTOMATION 15:27 Before the cloud, development productivity was often measured in lines of code. Compared to on-premises systems, Force.com and Heroku provide more data about the configurations, code and quality of your applications, and administrators can easily access this data to begin to build a detailed picture of your applications. Using platform APIS, you can tell whether data is being changed or added to a system by measuring objects or records. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. XX APPIRIO

Appirio Cloud App Development

shared by DMcCarthy18 on Jul 05
39 views
0 shares
0 comments
Applications create competitive advantages for organizations. These 10 strategies will help you to master the art of application development in the cloud.

Writer


Category

Computers
Did you work on this visual? Claim credit!

Get a Quote

Embed Code

For hosted site:

Click the code to copy

For wordpress.com:

Click the code to copy
Customize size