10 Secrets of Successful Custom Software Projects

58
Secrets of Successful Custom Software Projects From Steven A. Lowe CEO @ Innovator, LLC 10

Transcript of 10 Secrets of Successful Custom Software Projects

Page 1: 10 Secrets of Successful Custom Software Projects

Secrets !of Successful !

Custom Software Projects !

From Steven A. Lowe CEO @ Innovator, LLC!

10!

Page 2: 10 Secrets of Successful Custom Software Projects

Successful custom software project practices are like common sense.

Page 3: 10 Secrets of Successful Custom Software Projects

Successful custom software project practices are like common sense.

Which explains the ridiculously high failure rate.

Page 4: 10 Secrets of Successful Custom Software Projects
Page 5: 10 Secrets of Successful Custom Software Projects

The common culprits?

Page 6: 10 Secrets of Successful Custom Software Projects

It’s the way we know how to do it.

Page 7: 10 Secrets of Successful Custom Software Projects

Fear of change.

Page 8: 10 Secrets of Successful Custom Software Projects

Old and outdated standards.

Page 9: 10 Secrets of Successful Custom Software Projects

Unconvinced that new or different methods will work.

Page 10: 10 Secrets of Successful Custom Software Projects

What’s the definition of insanity again?

Page 11: 10 Secrets of Successful Custom Software Projects

I never said that.

Page 12: 10 Secrets of Successful Custom Software Projects

If you’ve worked on more than a couple of software projects, the odds are that you’ve been on a project that

Page 13: 10 Secrets of Successful Custom Software Projects

You know all too well what doesn’t work.

So let’s talk about what does.

Page 14: 10 Secrets of Successful Custom Software Projects

of successful custom software projects that not only meet their goals, but remain in service for many years.

10! Secrets !Here are

Page 15: 10 Secrets of Successful Custom Software Projects

Without clear objectives, it is difficult to know what “success” looks like, or, when you’ve actually arrived.

Clear Objectives!1

Page 16: 10 Secrets of Successful Custom Software Projects

Software projects are not a spontaneous vacation where the journey is the reward.

Page 17: 10 Secrets of Successful Custom Software Projects

It is about the destination.

Page 18: 10 Secrets of Successful Custom Software Projects

Only with clearly defined business objectives is it possible to lay out a clearly defined roadmap on how to get there …

Page 19: 10 Secrets of Successful Custom Software Projects

… and deal with obstacles that appear along the way.

Page 20: 10 Secrets of Successful Custom Software Projects

Commitment!

A custom software solution is not a decision lightly made and easily changed.

2!

Page 21: 10 Secrets of Successful Custom Software Projects

Commitment!

A custom software solution is not a decision lightly made and easily changed. It requires a commitment to the path and a willingness to see it through.

2!

Page 22: 10 Secrets of Successful Custom Software Projects

The rewards are well worth it, but only for those that persevere with clarity.

Page 23: 10 Secrets of Successful Custom Software Projects

A change in business goals or executive support, conflicting objectives, market changes, loss of key personnel, failing to perform a risk analysis …

Page 24: 10 Secrets of Successful Custom Software Projects

… all can easily derail a project and waste a lot of money.

Page 25: 10 Secrets of Successful Custom Software Projects

Measurable ROI!

If you cannot estimate, much less measure, the return on investment (ROI) of a custom software project, it probably doesn’t have any, and should not be done.

3!

Page 26: 10 Secrets of Successful Custom Software Projects

Projects without a persuasive business case will not receive adequate resources, support, or withstand the challenge of change.

Page 27: 10 Secrets of Successful Custom Software Projects

Stakeholder Involvement!

People resist change that is done to them, but embrace change that they are a part of.

4

Page 28: 10 Secrets of Successful Custom Software Projects

Stakeholder Involvement!

People resist change that is done to them, but embrace change that they are a part of. Make sure all of the stakeholders are involved in the project, and that their goals are in alignment with the project goals.

4

Page 29: 10 Secrets of Successful Custom Software Projects

Unengaged stakeholders lose interest and stop contributing.

Page 30: 10 Secrets of Successful Custom Software Projects

Project Champion!

A project Champion is a senior executive with financial authority who believes strongly in the purpose and path of the project, and will fight to get it funded and completed.

5

Page 31: 10 Secrets of Successful Custom Software Projects

Projects without Champions are difficult to start, and rarely finish.

Page 32: 10 Secrets of Successful Custom Software Projects

Adequate Budget!

Custom software development costs money. Sometimes, it costs a great deal of money. It is also often the cornerstone of a strategic advantage and the lifeblood of operations.

6

Page 33: 10 Secrets of Successful Custom Software Projects

Remember to budget for supporting software, required and replacement hardware, training, and ongoing maintenance.

Page 34: 10 Secrets of Successful Custom Software Projects

Budget overruns are a key factor in project failure and abandonment.

Page 35: 10 Secrets of Successful Custom Software Projects

Planning and budgeting for every scenario greatly minimizes risk.

Page 36: 10 Secrets of Successful Custom Software Projects

The Right Team!

The right system cannot be developed by the wrong team.

7

Page 37: 10 Secrets of Successful Custom Software Projects

The Right Team!

The right system cannot be developed by the wrong team. Make sure the development team has the appropriate domain knowledge and skill levels to be successful.

7

Page 38: 10 Secrets of Successful Custom Software Projects

If your team has knowledge, or skill-set gaps, add qualified members and arrange access to subject matter experts.

Page 39: 10 Secrets of Successful Custom Software Projects

Realistic Expectations!

Rome wasn’t built in a day; your custom software system won’t be either. Software development is part science, part craft, part art, and hard work.

8

Page 40: 10 Secrets of Successful Custom Software Projects

Realistic Expectations!

Rome wasn’t built in a day; your custom software system won’t be either. Software development is part science, part craft, part art, and hard work.

8

None of these should be rushed; to do so sacrifices quality and risks failure.

Page 41: 10 Secrets of Successful Custom Software Projects

Be patient, and work with the development team to ensure that both sides have a mutual, realistic understanding of the process, timelines, and goals.

Page 42: 10 Secrets of Successful Custom Software Projects

Training & Maintenance Plans!

Once the software is completed, who will use it?

9!

Page 43: 10 Secrets of Successful Custom Software Projects

Training & Maintenance Plans!

Once the software is completed, who will use it? How will they know how to use it?

9!

Page 44: 10 Secrets of Successful Custom Software Projects

Training & Maintenance Plans!

Once the software is completed, who will use it? How will they know how to use it? Who will maintain it?

9!

Page 45: 10 Secrets of Successful Custom Software Projects

Training & Maintenance Plans!

Once the software is completed, who will use it? How will they know how to use it? Who will maintain it? How will they know how to maintain it?

9!

Page 46: 10 Secrets of Successful Custom Software Projects

Include plans for these issues early in the project.

Page 47: 10 Secrets of Successful Custom Software Projects

Otherwise, a very costly and time consuming software project could end-up like this cute, abandoned child’s toy.

Page 48: 10 Secrets of Successful Custom Software Projects

Which brings us to #10

Page 49: 10 Secrets of Successful Custom Software Projects

10! Lifetime Support!

Custom software systems can remain in service for decades.

Page 50: 10 Secrets of Successful Custom Software Projects

10! Lifetime Support!

Custom software systems can remain in service for decades. Make sure your plans include provisions for periodic maintenance, incidental and emergency support, and someone to care for and enhance the system over its entire lifespan.

Page 51: 10 Secrets of Successful Custom Software Projects

Change Request

Change Request

Change Request

Change Request Change

Request Change Request

New hardware, changes in external interfaces, and requests for enhanced functionality place demands on custom software not considered during the initial development.

Page 52: 10 Secrets of Successful Custom Software Projects

The software must grow with you, not on you.

Page 53: 10 Secrets of Successful Custom Software Projects

A custom software system without planned and funded lifetime support will lose end-user satisfaction, not perform as intended, and fail to support changing business needs.

Page 54: 10 Secrets of Successful Custom Software Projects

Custom software systems …

Page 55: 10 Secrets of Successful Custom Software Projects

Are long-term, strategic investments: know the reason you're doing it.

Page 56: 10 Secrets of Successful Custom Software Projects

Can be disruptive to the status quo: so get everyone affected involved and excited.

Page 57: 10 Secrets of Successful Custom Software Projects

Must learn and grow with the business: so plan for the system to live long and prosper.

Page 58: 10 Secrets of Successful Custom Software Projects

Steven A. Lowe @nov8r !

Know any secrets that we haven’t shared here?

Click to join in the conversation

Innovator, LLC nov8r.com