Page 1 of 3 123 LastLast
Results 1 to 10 of 23

Thread: Software development process

  1. #1
    Email problem
    Join Date
    Aug 2009
    Location
    North Riding
    Posts
    25
    Thanks
    5
    Thanked 7 Times in 5 Posts

    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

  2. #2
    Site Caretaker Dave A's Avatar
    Join Date
    May 2006
    Location
    Durban, South Africa
    Posts
    22,648
    Thanks
    3,304
    Thanked 2,676 Times in 2,257 Posts
    Blog Entries
    12
    Welcome to TFSA, Genevie

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

  3. #3
    Email problem
    Join Date
    Aug 2009
    Location
    North Riding
    Posts
    25
    Thanks
    5
    Thanked 7 Times in 5 Posts
    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.

  4. #4
    Gold Member twinscythe12332's Avatar
    Join Date
    Jan 2007
    Location
    durban
    Posts
    769
    Thanks
    12
    Thanked 110 Times in 84 Posts
    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?

  5. #5
    Email problem
    Join Date
    Aug 2009
    Location
    North Riding
    Posts
    25
    Thanks
    5
    Thanked 7 Times in 5 Posts

    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?

  6. #6
    Platinum Member Marq's Avatar
    Join Date
    May 2006
    Posts
    1,297
    Thanks
    73
    Thanked 283 Times in 216 Posts
    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

  7. #7
    Email problem
    Join Date
    Aug 2009
    Location
    North Riding
    Posts
    25
    Thanks
    5
    Thanked 7 Times in 5 Posts
    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

  8. #8
    Platinum Member Marq's Avatar
    Join Date
    May 2006
    Posts
    1,297
    Thanks
    73
    Thanked 283 Times in 216 Posts
    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

  9. #9
    Email problem
    Join Date
    Aug 2009
    Location
    North Riding
    Posts
    25
    Thanks
    5
    Thanked 7 Times in 5 Posts
    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?

  10. Thanks given for this post:

    Marq (13-Aug-09)

  11. #10
    Gold Member twinscythe12332's Avatar
    Join Date
    Jan 2007
    Location
    durban
    Posts
    769
    Thanks
    12
    Thanked 110 Times in 84 Posts
    Quote Originally Posted by Genevie Vince View Post

    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"

Page 1 of 3 123 LastLast

Similar Threads

  1. Why Accounting Software Cannot Replace The Accountant
    By sgafc in forum General Business Forum
    Replies: 4
    Last Post: 03-Oct-23, 08:08 AM
  2. Conditions for sustained high economic growth
    By Dave A in forum South African Politics Forum
    Replies: 1
    Last Post: 12-Jun-08, 04:02 PM

Tags for this Thread

Did you like this article? Share it with your favourite social network.

Did you like this article? Share it with your favourite social network.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •