Build your professional network on facebook via our app Go to app
 
<< Prev  6 of 11 in Topic  Next >>
Topic : Software process improvement
  Rate : 
 
Started by : Kiran Kumar Reddy, Business Analyst, SAP   05 19 2009 11:13:16 +0000
Industry : IT ServicesFunctional Area : Application Software(Technology)
Activity:  337 views;  last activity : 02 15 2011 13:39:08 +0000

Software process is defined as a set of activities that begin with the identification of a need and concludes with the retirement of a product that satisfies the need; or more completely, as a set of activities, methods, practices, and transformations that people use to develop and maintain software and its associated products (e.g., project plans, design documents, code, test cases, user manuals).

How it can be improved?

 
 Refer 91
Share
 
 
  Rate : 
 
 
 
 
  6 3 2 1 1
 
 
 
 
 
 
 
 
 
 
 
 
 
1 2 3 4 5
1 Identify the Right Mix
2 Quantitative process management
3 Evaluate the success of the project and avoid repeating problems in the future.
4 Suggestion and Advise to the people.
5 Aim for reusable compnents & Agile development methods
6 Disciplined people with right skills
7 Adoption of loose processes
8 Focus on PI with flexible paths to reach
9 Follow SDLC process with Honesty
10 Reduce jargons, reach out consumers
11 about improving software process
12 Follow some standard process
13 Coupling between Project Management ,Quality measurement,Lessons learned
14 Analysis Completely Each And Every Need And The Shortest Way To Reach It...
15 Train each employee on Quality adherence
16 entry and exit criteria of each activity must be known.
17 Continual Improvement and Corrective and Preventive Action.
18 Continual Improvement and Corrective and Preventive Action.
19 Integrated Simulation Platforms
20 identify the right mix

Identify the Right Mix

idea posted by Radhakrishna Marar Business Analyst, Oracle

I will go for identifying the right mix,as the first step in approaching a software process improvement initiative in order to realize the greatest outcome is to identify the right mix which includes :-

  • quality principle,
  • operational method, and
  • improvement technique.
6
0
  

It is observed that, Software development activities/processes needs REFRESH as we have more dynamics involved to respond back to Business challenges.

Product features need to respond to some of the high priority challanges like REgulatory compliance, security apart from new features. Time to market, user friendliness, cost effectiveness are some of the parameters being talked by business users. They have also given feedback that, how such parameters helpded them to grow business...but as the Business dynamics changes ..PROCESS NEED to provide flexibility apart from E&E ( Effectiveness and Efficiency).

Developers.Testers.Architects.PMs and Business user have started using lot of collabrative tools and automation...initatives like AGILe,SCRUM are example of intereted groups trying news ways and successful in achieving new insights. Apart from that, they also complied with some of the Industry frameworks and certifications.

 

 

0
  
by Tushar Parekh, Team Leader -(Syntel Ltd)  | 06 15 2009 08:50:05 +0000

I agreed with Radhakrishna, that to identify the Right Mix.. Also while choosing the ppl for the assignment the mixture of variety of ppl is equally important.

1
  
by varsha , Head/VP/GM-Quality, frac  | 05 29 2009 18:13:47 +0000

i do agree with u  vijay jee.. identification of mix.. is must to improve software devlopment process...

Add your argument:

Quantitative process management

idea posted by N G Raju Head/VP/GM-Quality Infotech Enterprises Limited

Identify, define suitable measures for every phase of life cycle of SW development, collect the data, base line the measures, reviw of the projects through Quantitative project management.

3
0
  

I agree with Mr. Raju.

Add your argument:

Evaluate the success of the project and avoid repeating problems in the future.

idea posted by Kiran Kumar Reddy Business Analyst, SAP

I will go for evaluation of the  success of the project after completion and always avoid repeation of the problems which came across during execution of the project, which will help to improve the software development process.

2
0
  
by Tushar Parekh, Team Leader -(Syntel Ltd)  | 06 15 2009 08:58:19 +0000

To avoid the mistakes that has been done once, one should be very careful in maintaining the relative log for the same as it will be useful in future for the others to work on the same.

1
  
by Jeannie Iannaci, Program Manager, Other  | 05 27 2009 19:22:18 +0000

I agree, in addition to project acceptance, the project closeout whould *always* include lessons learned. Finding out what worked well and what didn't affords the team an opportunity to be recognized for things well done, and to avoid pitfalls that could potenially impact future oprojects.

Add your argument:

Suggestion and Advise to the people.

idea posted by Tushar Parekh Team Leader -(Syntel Ltd)

           As a lead, only monitoring the resources, you wont's get expected output, you should be work as a team and should provide suggestion, advise as and when needed.

           If the lead concentrates only on monitoring... it will result in against  as well (sometimes). the leader should understand that everyone is a leader in themselves and as a leader he/she needs to provide a proper guidance to resources  to get proper work done out of the resource.

          The ideal leader should be strong in decision taking and polite in speak (Not Khadus), the one is having the said combination can become a very good leader.

1
No supporting Arguments for this idea
Add your argument:

Aim for reusable compnents & Agile development methods

idea posted by Raghu Kastury Principal Consultant & Head of Strategic Business Unit - Retail & Distribution, Sundaram Infotech Solutions Limited

As defined above it is a set of activities, methods, practices, and transformations. Most of the answers give us efficiency, not improvement as asked in the debate.

Improvement is altering the process altogether to make things better. Efficiency is to increase the output with the same input. Though these two are an overlap, careful analysis reveals a distinction between the two.

So to improve the development process, it is essential to question periodically the necessity of each of the activities, methods, practices and transformations etc.

MOst importantly, as we gain more and more experience in developing software, we must be able to define the so called common components - small blocks of code that can be re-used. It should be similar to the nuts, bolts, washers, geared wheels etc that we keep re-using them in a mechanical machine or a civil enineering construction. In software projects also, we need to continuously keep identifying these small units of codes with a specific purpose and keep using them.

It is nothing new, a very old concept, but most of the time no one makes an effort to re-use or develop keeping re-usability in mind.

Always follow Agile methodology and keep enough room for last minute changes.

1
No supporting Arguments for this idea
Add your argument:

Disciplined people with right skills

idea posted by Subrahmanya Gupta Boda Head/ Application Testing Services

Discipline in Requirement Gathering and Analysis, Coding, Testing, Design, Architecture combined with right Skill, the process improves continuously.

1
0
  

I feel disciplined people are much more required. We always want luxuries, and while working with software products there also we search luxuries which is directly proportional to quality.

Add your argument:

Adoption of loose processes

idea posted by Sameer Joshi Project Manager, ADP

According to me there should be adoption of loose processes, which can provide maximum flexibility. In the era of internet it is increasingly becoming “the” environment & the global marketplace in which competition takes place.(e.g., software for the Internet, multimedia software, and more generally software for the mass market). One should adopt a lightweight process support, manages process deviations, supports geographically distributed workgroups, and handles nomadic users. It increases system flexibility by allowing developers to explicitly deviate form the modeled process, still continuing to control that the most relevant constraint regarding the overall process are verified.

0
No supporting Arguments for this idea
Add your argument:

Focus on PI with flexible paths to reach

idea posted by Shaleen Khetarpaul Deputy General Manager - Corporate IT, Reliance Infrastrucrure

In my opinion select any process improvement methodology to meet the goals. But process to follow\meet the goal should be flexible or can tailored as per project need.

 Its also stated in CMMI V1.2, that specific practices should be seen to achieve a goal, not as a derived path to reach specific goal.

0
No supporting Arguments for this idea
Add your argument:

Follow SDLC process with Honesty

idea posted by Raghwendra Vatsa Technical Head (Empire Infotech, Jamshedpur)

We all say we should do this and that and many more other things. But actually that's the formality. I feel proper Project Management will lead to successful and quality full product.

0
No supporting Arguments for this idea
Add your argument:

Reduce jargons, reach out consumers

idea posted by Satish V Itagi Software Developer (Sr.Engr.IT/Grade-I), Rail Wheel Factory

Software development has become a bunch of jargons.  Instead of serving real world solve its problems, these jargons add to them.  Customer deciding to get computerisation is first confused and then guided to a new destination in a different vehicle!  An improvement required is that virtual solutions should really solve real problems and prove the idea of computerisation is worth taking a ride!

0
No supporting Arguments for this idea
Add your argument:

about improving software process

idea posted by rajeev kumar Lecturer, mit
the process can be improved if more time be paid at the time of first phase or specification or interviewing the client while promising the quality together with the required parameters.
0
No supporting Arguments for this idea
Add your argument:

Follow some standard process

idea posted by sharda Java developer, Xnet INC
I think follow agile process and Evaluate what you make mistake that will not repeat in feature.
0
No supporting Arguments for this idea
Add your argument:

Coupling between Project Management ,Quality measurement,Lessons learned

idea posted by Ritesh Jain Project Leader , Siemens PLM

Project management which basically just tracks the project's progress has to be coupled with the ongoing Quality results and has some provision to capture the lessons learned from last time.

This is to make sure that the progress as well as the quality will be taken care of.

0
No supporting Arguments for this idea
Add your argument:

Analysis Completely Each And Every Need And The Shortest Way To Reach It...

idea posted by raj singh sindal Software Test Engineer, Rishabh Software Pvt. Ltd

Analysis Completely And Do Proper Paper Work. Analysis All Need Of Customer And Try To Find Out Cleary What The Actual He Want. Ask Questions That Are Realted With Future Enhanchments Designing And Developing Explain Process To Client. Start Or Choose Single Project At A Time and Complete It... Manage Your Human Resource Better.Analysis Completely Each And Every Need And The Shortest Way To Reach It...

0
No supporting Arguments for this idea
Add your argument:

Train each employee on Quality adherence

idea posted by Sumit Jayaswal Associate/Sr. Associate -(Technical), Cognizant Technologies Solutions

We can go ahead and write pages on quality/processes can be improved, but it will remain on paper, if it doesn't reach to the grass root level, it definitely will fail. SO training them would be the first point.

the second point I feel is getting the right people to decide on what kind of process should a particular project should follow. All projects are different. and different projects should have the liberty to folow whichever method they seem appropriate for their development.

0
No supporting Arguments for this idea
Add your argument:

entry and exit criteria of each activity must be known.

idea posted by sunil kumar gupta jkhi, hbti kanpur

whenever a activity is going to be start ,entry and exit criteria must be known of that activity.

entry criteria means the input to that activity .example before the testing phase test cases must be there.

0
No supporting Arguments for this idea
Add your argument:

Continual Improvement and Corrective and Preventive Action.

idea posted by Sandeep Sivanandan QA Lead, Estuate Inc

Building a quality process is about laying your process..and fine tuning it.

I have been appointed as an MR for my current company and i have implimented the quality management system ISO 9001-2008.During the implimentation the major factors i learned was Audting your companies each and every component for continual improvement and building a system for Corrective and preventive actions.

Management always plays a vital role in QMS.

0
No supporting Arguments for this idea
Add your argument:

Continual Improvement and Corrective and Preventive Action.

idea posted by Sandeep Sivanandan QA Lead, Estuate Inc

Building a quality process is about laying your process..and fine tuning it.

I have been appointed as an MR for my current company and i have implimented the quality management system ISO 9001-2008.During the implimentation the major factors i learned was Audting your companies each and every component for continual improvement and building a system for Corrective and preventive actions.

Management always plays a vital role in QMS.

0
No supporting Arguments for this idea
Add your argument:

Integrated Simulation Platforms

idea posted by Arijay Chaudhry CEO, Strategic Intelligence Services


The best way to improve processes is on Integrated Multidimensional Analytical platforms that allow services such as SAP and othe ERP systems to dump their data for analysis. SAP type systems have architectural limitations. Use of Integrated Analytical systems that merge with SAP and other ERP's will improve processes

0
No supporting Arguments for this idea
Add your argument:

identify the right mix

idea posted by Kiran Shendge Associate Geographic Technician, NAVTEQ
its actually,understanding the exact problem and then finding an proper solution...just quantitative approach is not feasible...its the quality of efforts and intelligence dat matters in the ultimate success
0
No supporting Arguments for this idea
Add your argument:

Add your Idea
Idea* : 
Add your argument:
edit in rich text ...
Could not find any idea interesting in: " How software process can be improved? " ? Click here to add a new idea...

Found the idea contest " How software process can be improved? "  interesting ?  Click here to refer to your connections and communities
Leading Business Process Solutions Company
Viewers also viewed
Hi friends !!!                               We know, every company today requires a software to...
 
826 referals 29 arguments, 822 views
Mallick Software Solutions provides end-to-end web design and development solutions that enhance...
 
18 referals 3 arguments, 351 views
Mind vs Brain
 
192 referals 5 arguments, 100 views
more...  
Recent Knowledge (4)
When we are watching news channels or any other channel or reading news papers you bump upon...
 
2022 referals 11 votes, 200 views
we all know the perils of talking on cell phones while driving. besides being hazourdous to...
 
290 referals 2 votes, 36 views
more...  
More From Author
Relationships are definitely important but one wants to be successful and success brings happiness. Happiness which can be shared with the relations we have made..
You can say that money does not bring happiness but I want to ask "REALLY".. Think if you had no money what would you do? You would not be able to satisfy your needs. Anyone who does not earn sufficient money suffers from depression and lack of self...
Would you buy a ticket to watch football game ??
more...