SPONSORS:






User Tag List

Thanks Thanks:  0
Likes Likes:  0
Dislikes Dislikes:  0
Results 1 to 6 of 6
  1. #1
    Senior Member
    Join Date
    Jul 2002
    Location
    Scottsdale, AZ USA
    Posts
    153
    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Total Downloaded
    0

    How does your CM system make life easier?

    Hi, folks, me again: your friendly local columnist for Software Test & Performance magazine. I'm looking for input for my next "best practices" (aka "Things I learned the hard way") column, and I hope you can help me.

    What are your favorite metrics for measuring code quality from your CM system? That is, what do you look for in the reports your SCM system generates, and how do you use that information to do a better job?

    Are the reports included with your package enough? Or do you find that you create custom views of the data to get a unique twist on what you're doing? If so, what are you most apt to look for... and why?

    I need to hand in the article by the middle of the month, so it'd be great if you could reply to me (privately if necessary) by January 12th... ideally with some way to identify you in the article (name, company, title, geography).

    Esther Schindler
    contributing editor, Software Test & Performance magazine (stpmag.com)

  2. #2
    Senior Member
    Join Date
    Sep 2004
    Location
    Riga, Latvia
    Posts
    611
    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Total Downloaded
    0

    Re: How does your CM system make life easier?

    First of all, it depends on what do you mean by SCM “system” and what do you mean by reports. Secondly, I believe CM makes life easier for dev. team more than QA team. I will tell only QA stories. I will list some “best practices” on items that I believe accord to CM, please let me know which of them are you looking for:
    0) Build created in dedicated environment (separate host) with correct environment. When we did not had environment dedicated for builds we often had issues with incompatible or missing dll in test environment.
    1) Build creation by build master as a QA (not dev.) person. The story is simple, when we had dev. person doing builds, they did it with “dirty hands” and we had a lot of defects that are send for retesting, while was not actually integrated into the build.
    2) Automated build number inserting into code (do you see it in dll versions, application help-about, etc.). This allowed us to understand if issue of not0-integrated defect is due to wrong installation of due to wrong integration (build process).
    3) We have defect tracking system integrated with CVS and any CVS change is mandatory linked to some defect. This way tester see what source files was updated and know where to look for regression.
    ?:the art of a constructive conflict perceived as a destructive diagnose.
    Ainars

  3. #3
    Senior Member
    Join Date
    Jul 2002
    Location
    Scottsdale, AZ USA
    Posts
    153
    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Total Downloaded
    0

    Re: How does your CM system make life easier?

    Why do you think the CM system makes life easier for the developers than for QA? Why is it better to have QA set up the system?

    [leaning forward, listening with great interest]

  4. #4
    Senior Member
    Join Date
    Sep 2004
    Location
    Riga, Latvia
    Posts
    611
    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Total Downloaded
    0

    Re: How does your CM system make life easier?

    OK, it's dev. management (any level - from team leads to PM) not developer himself who love the system because it enables them to find the "guilty" person. However for developers it is a convenient way to integrate with each other code (and 3rd party code as well).
    When there is only one developer who is writing whole application, there is no sense in CM. For example, in my team single person is currently writing automated tests. She is using CVS only as a back-up/common storage – nothing is managed actually.
    Also I don't say QA should set up system. QA should run it once it is set up by dev. Developers create all the scripts necessary for the system.

    Esther, you didn't answer if you are looking specifically for change management (CVS, builds) or wider topic – managing environments, 3rd party code (and it’s updates), communicating configuration changes with management, etc. To be true I don’t quite like and understand the terms as they are used and misused differently through companies.
    ?:the art of a constructive conflict perceived as a destructive diagnose.
    Ainars

  5. #5
    Senior Member
    Join Date
    Jul 2002
    Location
    Scottsdale, AZ USA
    Posts
    153
    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Total Downloaded
    0

    Re: How does your CM system make life easier?

    I didn't answer because I'm not sure. <chuckle> My assigned topic was "Change Management." I did argue for interpreting that as "how I can change my Management and get rid of my idiot boss" but my editors wouldn't let me.

    So you can interpret CM anyway you like!

  6. #6
    Senior Member
    Join Date
    Sep 2004
    Location
    Riga, Latvia
    Posts
    611
    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Total Downloaded
    0

    Re: How does your CM system make life easier?

    I like your interpretation [img]images/icons/smile.gif[/img] Well if your topic is Change not Configuration management, then everything I've wrote apply. You should have my identification since your previous topic.
    OK, I’ll add one more story. We got recently from our developers two things: first a tool that gather information of directory content (files) including file versions, second – we got the same list as report from build process. Now we could verify that installation install exactly what it should install and update all the older file versions if upgrade option is used. Otherwise we required performing a lot of functional testing for both clear installation and upgrade in order to verify installation process.
    ?:the art of a constructive conflict perceived as a destructive diagnose.
    Ainars

 

 

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Search Engine Optimisation provided by DragonByte SEO v2.0.36 (Pro) - vBulletin Mods & Addons Copyright © 2016 DragonByte Technologies Ltd.
Resources saved on this page: MySQL 11.54%
vBulletin Optimisation provided by vB Optimise v2.6.4 (Pro) - vBulletin Mods & Addons Copyright © 2016 DragonByte Technologies Ltd.
User Alert System provided by Advanced User Tagging v3.2.8 (Pro) - vBulletin Mods & Addons Copyright © 2016 DragonByte Technologies Ltd.
vBNominate (Lite) - vBulletin Mods & Addons Copyright © 2016 DragonByte Technologies Ltd.
Feedback Buttons provided by Advanced Post Thanks / Like (Pro) - vBulletin Mods & Addons Copyright © 2016 DragonByte Technologies Ltd.
Username Changing provided by Username Change (Free) - vBulletin Mods & Addons Copyright © 2016 DragonByte Technologies Ltd.
BetaSoft Inc.
Digital Point modules: Sphinx-based search
All times are GMT -8. The time now is 05:08 PM.

Copyright BetaSoft Inc.