Software development process

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Genevie Vince
    Email problem
    • Aug 2009
    • 25

    #1

    Software development process

    I am a business owner specialising in Process Definition. I started the company to pursue my passion for process development.

    I am also the coordinator for the Gauteng Software Process Improvement Network (SPIN). The attendance is free for anyone in the software community and it is held on a monthly basis. Volunteer speakers are also welcome.

    I hope to hear from the members of this forum.

    Regards,
    Genevie
  • Dave A
    Site Caretaker

    • May 2006
    • 22807

    #2
    Welcome to TFSA, Genevie

    Is this "process definition" business IT related, or is this something applied to any process?
    Participation is voluntary.

    Alcocks Electrical Services | Alcocks Pest Control & Entomological Services | Alcocks Hygiene Services

    Comment

    • Genevie Vince
      Email problem
      • Aug 2009
      • 25

      #3
      Hi Dave,

      I define IT project processes, e.g. Project Management, Risk Management, Configuration Management, Requirements Definition, Design, Product Integration, Quality, etc. I use the CMMI principles mainly, however there is also ISO.

      Comment

      • twinscythe12332
        Gold Member

        • Jan 2007
        • 769

        #4
        Hi and welcome to the forums ^^


        I take it you streamline current processes and methodolgies and replace processes that are implemented incorrectly and are wrong for the company.

        I understand ISO as being a fairly well known set of principles, but how does CMMI differ? what are the pros/cons?

        Comment

        • Genevie Vince
          Email problem
          • Aug 2009
          • 25

          #5
          CMMI vs ISO

          Hi

          Regarding your questions: That is correct; I also assist with developing formal process improvement methods, this contributes to the streaming.

          ISO (International Organisation for Standardisation) applies to all types of organisations supporting both product and service oriented organisations.

          CMMI (Capability Maturity Model Integration) is a process improvement model; it was developed specifically for software development companies.

          CMMI is devoted to process improvement; ISO provides a high level guidance for process improvement.

          CMMI is something you “achieveâ€; ISO is a “certificationâ€

          Even with slight overlap CMMI, ISO and Six Sigma are compatible, as an example IBM in the states uses ISO 9000, CMMI, ITIL and Six Sigma.

          CMMI does not address IT operations issues; ISO can cover software development and IT operations.

          CMMI has detailed guidelines on process areas, goals and practices; with ISO there’s a family of standards providing requirements and guidelines for certification.

          CMMI has 25 process areas, each specifying a set of goals and practices; ISO have a range of standards and each standard have a set of processes.

          There is an online book available through Google Books: web link http://books.google.co.za/books?id=E...esult&resnum=2

          It illustrates the mapping between CMMI and ISO in more detail.

          What are your interests around process development?

          Comment

          • Marq
            Platinum Member

            • May 2006
            • 1297

            #6
            Welcome Genevie,
            I'm still a bit behind here with the how you do what you do.
            Are you selling a sort of CRM type package or a project management package or is it consultative time related deal where you advise on existing systems?
            The cost of living hasn't affected its popularity.
            Sponsored By: http://www.honeycombhouse.com

            Comment

            • Genevie Vince
              Email problem
              • Aug 2009
              • 25

              #7
              Hi Marg,

              I consult with software development companies who are seeking improvement. Through a comprehensive evaluation can we advise on process improvements, various methodologies (e.g. CMMI, ISO, etc) and frameworks (e.g. ITIL, COBIT, PRINCE2, etc). If an organisation adapts CMMI/ISO they are required to have processes in place, I document the required process helping them to achieve maturity.

              Does this help?

              Regards,
              Genevie

              Comment

              • Marq
                Platinum Member

                • May 2006
                • 1297

                #8
                No not really

                But I looked it up and I believe all your words basically relate to software development life cycles and methodologies. Something we used to call Systems analysis and design now confused with with the same thing using bigger words with more acronyms.

                You have told us what you do, but for someone who does not know these things I am still trying to get through the top layer of words to understand the detail behind what you are talking about.

                For eg. "formal process improvement method" does not mean much to me.

                I guess I am also still asking as to How you do what you do? Is this through software that analyses the existing software, is it through manual documentation and flowcharting which you analyse like an auditor would, is it a bunch of questions like an audit schedule does, is it the sale of a new package that would be better than the previously installed package. Do you come in at the beginning, middle or end of a software life cycle?
                The cost of living hasn't affected its popularity.
                Sponsored By: http://www.honeycombhouse.com

                Comment

                • Genevie Vince
                  Email problem
                  • Aug 2009
                  • 25

                  #9
                  From my understanding a system analysis and design mainly deals with the system development activities, process engineering is similar. Process engineers develop documented processes not a system.

                  As a process consultant I work against the organisations project life cycle model, below I have provided you with a breakdown listing practice areas and activities. If an organisation doesn’t have a defined project life cycle model, I assist with designing one for various projects.

                  A typical project life cycle model has various practice areas, like: (the list below is only an example)
                  >Project Management
                  >Requirements
                  >Design/Technical Solutions
                  >Product Integration/ SSI
                  >Quality Assurance

                  Within each practice area there are activities, like: (the list below is only an example)
                  Project Management (Practice Area):
                  >Project Planning, Risk Management, Project Monitor and Control, Configuration Management (Process Areas)

                  Requirements:
                  >Requirements Planning, Requirements Definition

                  Design/Technical Solutions:
                  >Design Definition, Unit Testing, User Interface/Experience Design

                  Product Integration/SSI:
                  >Integration Planning, Assembling, Delivering,

                  Quality Assurance:
                  >Test/Quality Planning, Test Case Design, Testing

                  For every one of the above activities I design a process document, a guideline document, relevant templates and if applicable a policy document.

                  The process documents contain the sequence, process flow diagram, inputs and outputs, measurable items, instructions and procedures for each process. The activities listed above are the processes, e.g. Project Planning, Risk Management, Project Monitor and Control, Configuration Management, etc.

                  I also define an Audit process which can be performed internally or externally. The Audit process is an input to your project office, that is if you have one established. The project office can too perform the audits and present the results to the executive board through dashboards.

                  Does this answer your questions, I’d be happy to answer more of your questions?

                  Comment

                  • twinscythe12332
                    Gold Member

                    • Jan 2007
                    • 769

                    #10
                    Originally posted by Genevie Vince

                    What are your interests around process development?
                    I'm doing a course on IT project and quality management through CTI for my BSc, so anything to do with real-life examples of it intrigue me ^^

                    as for the ISO vs CMMI side, I thought it might be something like that. effectively the goal for someone going through ISO is to say "ISO xxxx(I believe there are seperate categories depending on what you are doing) compliant" whereas you would be looking more at saying "was developed using a CMMI approach"

                    Comment

                    • Genevie Vince
                      Email problem
                      • Aug 2009
                      • 25

                      #11
                      QUOTE=twinscythe12332

                      Originally posted by twinscythe12332
                      I'm doing a course on IT project and quality management through CTI for my BSc, so anything to do with real-life examples of it intrigue me ^^

                      as for the ISO vs CMMI side, I thought it might be something like that. effectively the goal for someone going through ISO is to say "ISO xxxx(I believe there are seperate categories depending on what you are doing) compliant" whereas you would be looking more at saying "was developed using a CMMI approach"
                      You are right with the ISO statement, however an organisation that has reach a maturity level will say we are CMMI level 1,2,3,4 or 5.

                      Comment

                      • Dave A
                        Site Caretaker

                        • May 2006
                        • 22807

                        #12
                        This thread is so full of useful information I'd like to move it into a public area and rename it. Suggestions as to the appropriate forum and a new thread title invited (please).
                        Participation is voluntary.

                        Alcocks Electrical Services | Alcocks Pest Control & Entomological Services | Alcocks Hygiene Services

                        Comment

                        • Marq
                          Platinum Member

                          • May 2006
                          • 1297

                          #13
                          'software development processes' under the it forum?
                          The cost of living hasn't affected its popularity.
                          Sponsored By: http://www.honeycombhouse.com

                          Comment

                          • Genevie Vince
                            Email problem
                            • Aug 2009
                            • 25

                            #14
                            Hi Dave, I have to agree with Marg, 'Software Development Processes' under the IT forum is perfect.

                            Comment

                            • twinscythe12332
                              Gold Member

                              • Jan 2007
                              • 769

                              #15
                              Originally posted by Genevie Vince
                              You are right with the ISO statement, however an organisation that has reach a maturity level will say we are CMMI level 1,2,3,4 or 5.
                              found a mapping for ISO vs CMMI as well.

                              Read here.

                              it's kind of interesting when someone does a comparison like that.

                              apologies if I'm asking questions that are available somewhere, I just didn't see them on the CMMI site, but how do the maturity levels differ? would those be levels of CMMI integration into business practices? and if that is the case, isn't that a slightly different way of saying "Compliant"?

                              Comment

                              Working...