Software Development Trends and Perspectives

Views:
 
     
 

Presentation Description

No description available.

Comments

Presentation Transcript

Slide 1: 

Software Development Trends and Perspectives www.softheme.com

Slide 2: 

www.softheme.com Outsourcing to Softheme™ Softheme: Software Outsourcing Practices Table of Contents The latest trends Agile development Cloud Computing Modern scripting language Software as a service (SaaS) benefits Service-oriented architecture (SOA) The latest perspectives

Slide 3: 

www.softheme.com Outsourcing to Softheme™ Softheme: Software Outsourcing Practices The latest trends In this ever-changing world of software development it’s extremely important to keep up with current technologies, methodologies and trends.

Slide 4: 

www.softheme.com Outsourcing to Softheme™ Softheme: Software Outsourcing Practices The latest trends Trends Cloud Computing Agile development Modern scripting language Software as a service (SaaS) Service-oriented architecture (SOA)

Slide 5: 

www.softheme.com Outsourcing to Softheme™ Softheme: Software Outsourcing Practices 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.

Slide 6: 

www.softheme.com Outsourcing to Softheme™ Softheme: Software Outsourcing Practices Agile development Iteration –1 Iteration 0 Iteration –1 Release Iteration –1 Construction Iterations Production Retirement Start work on release N+1 Select the project Initiate the project Deliver a working system which meets the changing needs of stakeholders Deploy Release N into Production Operate and Support Release N Remove the system completely from production Life Cycle

Slide 7: 

www.softheme.com Outsourcing to Softheme™ Softheme: Software Outsourcing Practices Cloud Computing Recap of Cloud computing properties Distributed Load Balanced Secured Scalable Pay for that you use Platform as a service Rest Server-side accessibility Conclusion

Slide 8: 

www.softheme.com Outsourcing to Softheme™ Softheme: Software Outsourcing Practices 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. PHP Python Perl Ruby Groovy

Slide 9: 

www.softheme.com Outsourcing to Softheme™ Softheme: Software Outsourcing Practices 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.

Slide 10: 

www.softheme.com Outsourcing to Softheme™ Softheme: Software Outsourcing Practices SaaS. Benefits Save money by not having to purchase servers or other software to support use Focus Budgets on competitive advantage rather than infrastructure Monthly obligation rather than up front capital cost Reduced need to predict scale of demand and infrastructure investment up front as available capacity matches demand Multi-Tenant efficiency Flexibility and scalability

Slide 11: 

www.softheme.com Outsourcing to Softheme™ Softheme: Software Outsourcing Practices 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

Slide 12: 

www.softheme.com Outsourcing to Softheme™ Softheme: Software Outsourcing Practices Service-oriented architecture (SOA) PROCCESS PRACTICE PEOPLE PLATFORM SOA

Slide 13: 

www.softheme.com Outsourcing to Softheme™ Softheme: Software Outsourcing Practices 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.

Slide 14: 

The latest perspectives www.softheme.com Outsourcing to Softheme™ Softheme: Software Outsourcing Practices

Slide 15: 

Thank you! 2010 | Softheme Team | Kyiv, Ukraine | Software Outsourcing Solutions www.softheme.com » Outsourcing to Softheme™ Questions??? → info@softheme.com