18
Software Development Practices Bimal Maharjan Project Lead

Software development practices at younginnovations

Embed Size (px)

DESCRIPTION

this is the presentation i used at prime college.

Citation preview

Page 1: Software development practices at younginnovations

Software Development Practices

Bimal MaharjanProject Lead

Page 2: Software development practices at younginnovations

Topics I will cover…

YoungInnovations Introduction

Software development practices at YoungInnovations

Page 3: Software development practices at younginnovations

Since 2007

YOUNGINNOVATIVE

CONTINUOUS IMPROVEMENT

TEAM WORK

FUN

Page 4: Software development practices at younginnovations

To know more

www.younginnovations.com.np

Page 5: Software development practices at younginnovations

We practice something similar to this

Page 6: Software development practices at younginnovations

Requirements!!!

Page 7: Software development practices at younginnovations

I will know when I see it

• Show the prototype

• Clear communication with the client– Is this what you want?– 20% of the requirements covers

80% of the software

Page 8: Software development practices at younginnovations

One suggestion

• Improve the domain knowledge– Learn about the clients business.– A lot easier to communicate with

the client in their language.

Page 9: Software development practices at younginnovations

Development

• Team Collaboration

• Divide and Conquer– Divide requirements into small slices

• Release early and release often

Page 10: Software development practices at younginnovations

However good the prototype may be but it is never as good as the working product

The main benefit of release early release often: Client Feedback at the early stage:– Not just the functionality but also

User experience.

Page 11: Software development practices at younginnovations

Question

• Dynamic Requirement• Dive requirement into smaller

chunks• Iterative design-development-deploy• Release early Release often

Which software development method it looks like?

Page 12: Software development practices at younginnovations

What most people think about Agile?

Page 13: Software development practices at younginnovations

Well, that was not agile

But this is

Page 14: Software development practices at younginnovations

Measure everything and anything possible

we can’t improve what we can’t measure.

Page 15: Software development practices at younginnovations

Use tools

• Redmine – Project Management tool–Measure and track defects, activities,

milestones etc.

• Git – version control and continuous

integration

• Daily Time Tracking Tool- –Measure effort, time, and productivity

Page 16: Software development practices at younginnovations

The backbone of any process: People

Focus on people because they can be the best asset or the worst liability

Page 17: Software development practices at younginnovations

Transformation from YIPL to YoungInnovations

Raw Potential to Polished Professional

Page 18: Software development practices at younginnovations

Contact us

[email protected]

Thank You.