This presentation overviews the latest trends and perspectives of software development, including Agile Development, Cloud Computing, Software-as-a-Service (SaaS), Service-Oriented-Architecture (SOA), and more.
9. The latest trends In this ever-changing world of software development it’s extremely important to keep up with current technologies, methodologies and trends. www.softheme.com Outsourcing to Softheme™ Softheme: Software Outsourcing Practices
10. The latest trends Trends Modern scripting language Software as a service (SaaS) Cloud Computing Agile development Service-oriented architecture (SOA) www.softheme.com Outsourcing to Softheme™ Softheme: Software Outsourcing Practices
11. Agile development Agile increased its dominance as the software development methodology of choice with over one-half selecting its use as their preferred method, notably up from 42% in 2009. Iterative was the second most selected methodology with 13% giving it their top choice. www.softheme.com Outsourcing to Softheme™ Softheme: Software Outsourcing Practices
12. Agile development Start work on release N+1 Life Cycle Iteration –1 Iteration –1 Release Iteration 0 Iteration –1 Construction Iterations Production Retirement Deliver a working system which meets the changing needs of stakeholders Remove the system completely from production Deploy Release N into Production Operate and Support Release N Select the project Initiate the project www.softheme.com Outsourcing to Softheme™ Softheme: Software Outsourcing Practices
22. Modern scripting language Learn and use a modern scripting language. It can be Ruby, Python, Groovy or TheNextBigShot coming along, it doesn’t really matter. What matters is having a quick and easy tool for anything at hand so we won’t have to fire up our java IDE for a simple script. Perl Ruby PHP Python Groovy www.softheme.com Outsourcing to Softheme™ Softheme: Software Outsourcing Practices
23. Software as a service (SaaS) What does SaaS mean? It means, to put it very simply, software available for use online. There is no need to download it. Just signup on the internet and use it. It is similar to using yahoo/gmail; both are email programs running online and one just has to signup to them and start sending/receiving emails. www.softheme.com Outsourcing to Softheme™ Softheme: Software Outsourcing Practices
24. SaaS. Benefits Reduced need to predict scale of demand and infrastructure investment up front as available capacity matches demand Save money by not having to purchase servers or other software to support use Multi-Tenant efficiency Flexibility and scalability Focus Budgets on competitive advantage rather than infrastructure Monthly obligation rather than up front capital cost www.softheme.com Outsourcing to Softheme™ Softheme: Software Outsourcing Practices
25. Service-oriented architecture (SOA) "What’s cool about SOA is that you can actually make the business significantly better… it will both heal some enterprises, and optimize others." Joe McKendrick www.softheme.com Outsourcing to Softheme™ Softheme: Software Outsourcing Practices
26. Service-oriented architecture (SOA) PEOPLE SOA PROCCESS PLATFORM PRACTICE www.softheme.com Outsourcing to Softheme™ Softheme: Software Outsourcing Practices
27. The latest perspectives One of the main dilemmas with which software development teams face is how to choose a software development method that suits the team as well as the organization. www.softheme.com Outsourcing to Softheme™ Softheme: Software Outsourcing Practices
28. The latest perspectives www.softheme.com Outsourcing to Softheme™ Softheme: Software Outsourcing Practices