I work for a software services provider company. Part of my job responssiblity is to review our ongoing projects from a technical point of view and give reccomendations or escalate if I see any issues. What is the best way to do this. At the moment I
go around in an ad-hoc manner and speak to the developers, have a look at the code and see whats going on. The problem is that I do not have a proper methodical way of doing this and what else I should be looking for. Can you'll provide me with some advice.
1. Reviewing process: Perhaps you could track the schedule and estimates here. If nothing is present then perhaps try pushing for scrum methodology
2. Security: to check for security, find our the standards practices being followed to curn issues like sql injection, cross site scripting etc. you may want to look into OWSAP security standards for this(for web applications)
3. Review code to see the quality of code. You could get some coding standards document from the web (there are some very good ones too)
4. Check for connection issues like whether connection is not being hogged because of improper connection handling. Also check for CPU hogging and/or concurrency issues. (these tend to be most critical from organization perspective)
These are some very good sugesstions. I would like to add one more bit to it.
The overall architecture of the application and design of each component are also very good candidate for reviews. I suggest going through the Application Architecture Guide by microsoft to understand the architecture and review it better. Also the book
by Gang of FOur on design patterns can be used as a reference for reviewing the design and suggesting the use of patterns.
spdev101
0 Points
23 Posts
Best way to review a software project
Nov 16, 2012 09:54 AM|LINK
I work for a software services provider company. Part of my job responssiblity is to review our ongoing projects from a technical point of view and give reccomendations or escalate if I see any issues. What is the best way to do this. At the moment I go around in an ad-hoc manner and speak to the developers, have a look at the code and see whats going on. The problem is that I do not have a proper methodical way of doing this and what else I should be looking for. Can you'll provide me with some advice.
Rahul Rajat ...
Member
486 Points
25 Posts
Re: Best way to review a software project
Nov 16, 2012 10:02 AM|LINK
There are be mulitple things that you could do:
1. Reviewing process: Perhaps you could track the schedule and estimates here. If nothing is present then perhaps try pushing for scrum methodology
2. Security: to check for security, find our the standards practices being followed to curn issues like sql injection, cross site scripting etc. you may want to look into OWSAP security standards for this(for web applications)
3. Review code to see the quality of code. You could get some coding standards document from the web (there are some very good ones too)
4. Check for connection issues like whether connection is not being hogged because of improper connection handling. Also check for CPU hogging and/or concurrency issues. (these tend to be most critical from organization perspective)
(Rahul Rajat Singh)
cnranasinghe
Star
8885 Points
1798 Posts
Re: Best way to review a software project
Nov 20, 2012 03:17 AM|LINK
Apart from other point of views,
Thanks
Rahul Rajat ...
Member
486 Points
25 Posts
Re: Best way to review a software project
Nov 20, 2012 04:12 AM|LINK
These are some very good sugesstions. I would like to add one more bit to it.
The overall architecture of the application and design of each component are also very good candidate for reviews. I suggest going through the Application Architecture Guide by microsoft to understand the architecture and review it better. Also the book by Gang of FOur on design patterns can be used as a reference for reviewing the design and suggesting the use of patterns.
(Rahul Rajat Singh)
chandradev1
Participant
1561 Points
473 Posts
Re: Best way to review a software project
Nov 22, 2012 04:11 AM|LINK
Hi
I want to add one more point. You can also do load testing using these tools
http://www.devcurry.com/2010/07/10-free-tools-to-loadstress-test-your.html
http://www.codeproject.com/Articles/132555/Performance-Testing-of-ASP-NET-Website
My Blog
[Life is wonderful if you know how to live life]