an approach from classic to contemporary software development

20

Upload: seema-jethani

Post on 11-May-2015

261 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: An approach from classic to contemporary software development
Page 2: An approach from classic to contemporary software development

Photo  by  Wickerfurniture  -­‐  Crea4ve  Commons  A9ribu4on  License    h9p://www.flickr.com/photos/76061588@N03   Created  with  Haiku  Deck  

How do you go from here

Page 3: An approach from classic to contemporary software development

Photo  by  LoKan  Sardari  -­‐  Crea4ve  Commons  A9ribu4on-­‐NonCommercial-­‐ShareAlike  License    h9p://www.flickr.com/photos/30013612@N03   Created  with  Haiku  Deck  

To here?

Page 4: An approach from classic to contemporary software development

1. Reduce technical debt

Photo  by  Hackbright  Academy  -­‐  h9ps://twi9er.com/Hackbright/status/447083135767830528    

Page 5: An approach from classic to contemporary software development

2. Get rid of that shared development environment

Photo  by  Ma9hew  Straubmuller  -­‐  Crea4ve  Commons  A9ribu4on  License    h9p://www.flickr.com/photos/51344631@N06  

Created  with  Haiku  Deck  Photo  by  Ma9hew  Straubmuller  -­‐  Crea4ve  Commons  A9ribu4on  License    h9p://www.flickr.com/photos/51344631@N06  

Page 6: An approach from classic to contemporary software development

3. Pick tools what will improve productivity

OR!

Page 7: An approach from classic to contemporary software development

One approach

Page 8: An approach from classic to contemporary software development

4. Get rid of restrictive technologies

Created  with  Haiku  Deck  Photo  by  Hanna-­‐  -­‐  Crea4ve  Commons  A9ribu4on-­‐ShareAlike  License    h9p://www.flickr.com/photos/42763976@N02  

Page 9: An approach from classic to contemporary software development

And adopt technologies that increase agility

Page 10: An approach from classic to contemporary software development

5. Open source when you can

Archais: https://github.com/Netflix/archaius  

Photo  by  Hanna-­‐  -­‐  Crea4ve  Commons  A9ribu4on-­‐ShareAlike  License    h9p://www.flickr.com/photos/42763976@N02  

Source:  Tom  Howe,  Dell  Cloud  Manager  

NeWlix  Archaius  

Opiniated  configura4on  

Single  Configura4on  Interface  

Dynamic  Configura4ons  

No4fica4ons  

Hierarchical  Namespaces  

Page 11: An approach from classic to contemporary software development

Open source when you can

Docs: http://blockade.readthedocs.org/en/latest/

Photo  by  Hanna-­‐  -­‐  Crea4ve  Commons  A9ribu4on-­‐ShareAlike  License    h9p://www.flickr.com/photos/42763976@N02  

Source:  David  LaBissionaire,  Dell  Cloud  Manager  

Page 12: An approach from classic to contemporary software development

6. Evaluate and adopt modern SD practices

Created  with  Haiku  Deck  

   

Photo  by  Hanna-­‐  -­‐  Crea4ve  Commons  A9ribu4on-­‐ShareAlike  License    h9p://www.flickr.com/photos/42763976@N02  

h9p://commons.wikimedia.org/wiki/File:Rapid_applica4on_so`ware_development.svg  

Page 13: An approach from classic to contemporary software development

Go Lean

Created  with  Haiku  Deck  

   

Eliminate Waste..

Page 14: An approach from classic to contemporary software development

Starting with the product definition

Created  with  Haiku  Deck  

   

MVP Short-term roadmap Long-term vision

Page 15: An approach from classic to contemporary software development

Validate with design then develop

Created  with  Haiku  Deck  

   

Validate product vision

Validate MVP

Low fidelity prototypes

High fidelity clickable prototype

Page 16: An approach from classic to contemporary software development

Invest in Automation

Created  with  Haiku  Deck  

Automate Testing

Protractor  

Page 17: An approach from classic to contemporary software development

Invest in Automation

Created  with  Haiku  Deck  

   

Automate Operations

Page 18: An approach from classic to contemporary software development

And think Customer Success NOT Customer support!

Created  with  Haiku  Deck  

   

Improve Customer Retention Using Predictive Analytics Leverage usage data to identify risks and opportunities.

Page 19: An approach from classic to contemporary software development

Questions and feedback

@seemaj

compete.io

Page 20: An approach from classic to contemporary software development

Thanks!