ict ktn online business essential clinics: #3 effective software development management

11
Jay Bregman Effective Software Development

Upload: minibar

Post on 18-Dec-2014

625 views

Category:

Business


2 download

DESCRIPTION

ICT KTN Online Business Essential Clinics: #3 Effective Software Development Management with Jay Bregman, 5th October 2011 at the Young Foundation in Bethnal Green. Presented by Minibar.

TRANSCRIPT

Page 1: ICT KTN Online Business Essential Clinics: #3 Effective Software Development Management

Jay Bregman

Effective Software Development

Page 2: ICT KTN Online Business Essential Clinics: #3 Effective Software Development Management
Page 3: ICT KTN Online Business Essential Clinics: #3 Effective Software Development Management

most projects are doomed to fail because of poor choices

hire great developers!

Page 4: ICT KTN Online Business Essential Clinics: #3 Effective Software Development Management

people

- CV, references, portfolio

- Internal code test + due diligence by expert

- Contract structure

- Documentation- NDA- IP Assignment Form

Page 5: ICT KTN Online Business Essential Clinics: #3 Effective Software Development Management

when to choose

outsourced vs insourced

Page 6: ICT KTN Online Business Essential Clinics: #3 Effective Software Development Management

Outsourced vs Insourced

- Simple, little uncertainty

- Static requirements

- Niche skills needed (R+D)

- Heavy burst of development and skilled internal resources

- Default if costs allow

- Knowledge / IP are core

- High uncertainty / dynamic requirements

- Highly interactive

Outsourced Insourced

- Not mutually exclusive- Outsourced work side-by-side or- Core team + flexible support

Page 7: ICT KTN Online Business Essential Clinics: #3 Effective Software Development Management

getting the right architecture

tools, tricks, management

Page 8: ICT KTN Online Business Essential Clinics: #3 Effective Software Development Management

Goals

- Transparency

- Clarity

- Risk minimisation

- Workflow optimisation

Page 9: ICT KTN Online Business Essential Clinics: #3 Effective Software Development Management

Tools

- Transparency

- Clarity

- Risk minimisation

- Workflow optimisation

Page 10: ICT KTN Online Business Essential Clinics: #3 Effective Software Development Management

why projects go wrong

begin with the end in mind

Page 11: ICT KTN Online Business Essential Clinics: #3 Effective Software Development Management

prevention / cure

getting off-track