10
SOFTWARE DEVELOPMENT - BEST PRACTICES

Venkat Guntipally - Best Practices for Software Development Projects

Embed Size (px)

DESCRIPTION

Venkat Guntipally shares some of the tried and tested best practices that make software development projects work better. These recommendations take into account that every project is unique and requires different strategies.

Citation preview

Page 1: Venkat Guntipally - Best Practices for Software Development Projects

V ENKA T GUNT I P A L L Y

SOFTWARE DEVELOPMENT -BEST PRACTICESEnhance The Development Process

Page 2: Venkat Guntipally - Best Practices for Software Development Projects

No standardprocess exists

I D EA L SO F TWARE PRO J EC T I S

NONEX I S T EN T

Every project is unique and has its own features,

characteristics, flaws, codebases, test cases, bugs,

and many other components..

Venkat Guntipally endorses the common belief

that an ideal software development project doesn't

exist.

But Some tried and tested techniques can always

be of great help.

Page 3: Venkat Guntipally - Best Practices for Software Development Projects

Best PracticesTop Tips

Keep the coding simple

Continuous end to end testing

Consistent Style throughout teams

Get the code reviewed externally

Set realistic time and budget

Deliver project on time

Page 4: Venkat Guntipally - Best Practices for Software Development Projects

Strive to Keep theCode SimpleReduce complexity

Simple codes in accordance with the

software development process best

practices, reduce complexity.

These codes are easy to read and

modify if required.

Page 5: Venkat Guntipally - Best Practices for Software Development Projects

Test Continuously fromEnd to EndFull integration testing

Test-Driven Development (TDD) boosts the coder

morale while the Behavior Driven Development

(BDD) allows coder to write codes close to user

requirements.

Page 6: Venkat Guntipally - Best Practices for Software Development Projects

Keep a Consistent StyleGuide across the TeamUniformity always helps

All the team should follow the same style guide.

Some tools can also be used enforce the style..

Page 7: Venkat Guntipally - Best Practices for Software Development Projects

Get the Code ReviewedBy Someone ElseReview helps to discover bugs

An external review helps to improve the process

and ensure trustworthiness.

Venkat Guntipally believes that it is a critical step to

improve code quality.

Page 8: Venkat Guntipally - Best Practices for Software Development Projects

Set Realistic Time& Budget EstimatesKeeps project pressure under control

Unrealistic estimate can eventually lead

to various problems in terms of quality,

morale, as well as output.

This is easier said than done, experience

helps here.

Page 9: Venkat Guntipally - Best Practices for Software Development Projects

Deliver the project ontimeMonitor project and identify risks

Identify the project challenges and always

have a plan in place to overcome those to

ensure a timely delivery.

Page 10: Venkat Guntipally - Best Practices for Software Development Projects

Contact Linkedin

https://www.linkedin.com/in/vgunti/

Twitter

https://twitter.com/vguntipally

Instagram

https://www.instagram.com/vguntipally/

Pinterest

https://www.pinterest.com/vguntipally/

Blog

https://venkatguntipally.wordpress.com/