Slashdot Mirror


Project Management Methodology for IT Operations?

sleeperservice asks: "There are a multitude of books, tools, and educational programs that deal with managing development projects. Whether you subscribe to IBM's Rational Unified Process or maybe SEI's Capability Maturity Model, whether you read Tom DeMarco's Peopleware or possibly Brooks' Mythical Man Month, there's something out there for you. However, most of these deal with projects that have a heavy amount of development, often new development associated with them. What about the folks in Operations? Let's say you need to upgrade your Oracle-based data management system for 1000 non-technical users? Or maybe you need to migrate your enterprise off of Outlook/Exchange and onto an alternative? What pointers are out there that Slashdot readers have used in such situations?"

163 comments

  1. IT Operations Process Simplified.... by hugesmile · · Score: 5, Funny

    Just keep the IT staff off slashdot and pr0n sites all day, and things should take care of themselves.

    1. Re:IT Operations Process Simplified.... by Anonymous Coward · · Score: 3, Funny

      Just keep the IT staff off slashdot and pr0n sites all day

      For begginers, try an easier project first like turning back the sea. For advanced managers, turn lead into gold, cure all disease and make the world a good and happy place.

    2. Re:IT Operations Process Simplified.... by EnronHaliburton2004 · · Score: 3, Funny

      Mark in IT: "Hey Jeb, it says here that you are supposed to keep me from reading Slashdot."

      Jeb in IT: "Oh yeah, Mark... stop reading Slashdot. And I think you are supposed to stop *me* from reading Slashdot".

      Mark in IT: "Ok. Jeb... stop reading Slashdot."

      Mark & Jeb together: "Bwahha haha ahahahahahaaaa".

      Mark & Jeb continue to read Slashdot.

  2. Unabashed Commercial by jimijon · · Score: 1, Offtopic

    Well, as the developer of a Portfolio Intelligence product I think our solution is perfect. It is simple, flexible, and really has a nice built in methodology to manage the complete lifecylce of requests, pipeline, project, and finally measurement. It is also a nice inexpensive subscription based system. You can check out the corporate site at: www.3olivesolutions.com Cheers

    --
    Mind | Body | Spirit | Cash
    1. Re:Unabashed Commercial by Hognoxious · · Score: 3, Funny
      Quiz:
      Someone can't do hyperlinks. You'd trust him:
      1. to develop a project management tool.
      2. to develop a project management tool that doesn't suck poo through a pipe.
      3. as far as I could throw him.
      4. no fucking way.
      5. no fucking way, Jofuckingse.
      6. to tie his own shoelaces.
      7. did I miss the "no fucking way" option?
      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    2. Re:Unabashed Commercial by Anonymous Coward · · Score: 0

      My personal opinion didn't enter into it, as yours obviously did. It was on topic. I suggest you go read the Moderator Guidelines.

    3. Re:Unabashed Commercial by Hognoxious · · Score: 2
      I suggest you read them. Nowhwere in my post did the word "offtopic" occur.

      Or are you accusing me of modding him (or you) offtopic? In that case you should also do some background reading: if you post to a thread, your moderation is undone.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    4. Re:Unabashed Commercial by Anonymous Coward · · Score: 0

      Spammers on slashdot should:
      1) Fuck off
      2) Eat shit
      3) Die

      People who defend them should:
      1) Fuck off
      2) Eat shit
      3) Die
      4) All of the above

      People who defend themselves as sockpuppets should:
      1) Fuck off
      2) Eat shit
      3) Die
      4) All of the above, in a corner, without any friends.

    5. Re:Unabashed Commercial by legirons · · Score: 1

      "if you post to a thread, your moderation is undone."

      If you have only one account.

    6. Re:Unabashed Commercial by Anonymous Coward · · Score: 0

      Yes, but if you accuse everyone of being a sockpuppet, where will it end? Tell me, jimijon, I'm waiting for an answer.

  3. I know this one, my boss taught me. by Amiga+Lover · · Score: 4, Funny

    Yell loud. Yell even louder to make things happen quicker.

    1. Re:I know this one, my boss taught me. by Primal_theory · · Score: 1

      Don't Forget to add in spassiming bloodvessels on the forehead for added agility!

      --
      Your skill in reading has increased by one point!
    2. Re:I know this one, my boss taught me. by JPriest · · Score: 1

      Make sure you put the entire project in the hands of a project coordinator who is not technical enough to understand the details of the project but their resume lists lots of people and management skillz. Also make sure the people on the project understand only the portion of the project they are working on. Engineers who understand all aspects of the project are overrated. It is more fun to have finger pointing and 4 hour conference calls every time something is not working right.

      --
      Saying Java is nice because it works on all OS's is like saying that anal sex is nice because it works on all genders.
    3. Re:I know this one, my boss taught me. by improfane · · Score: 1

      I'm busy exploiting your signature!
      See, If I reread it I can get infinite points in reading.

      --
      Slashdot needs Geekcode | Can anyone recommend any good SCIFI? My tastes: Foundation, Startide Rising, CITY, Ringworld,
    4. Re:I know this one, my boss taught me. by Primal_theory · · Score: 0

      watch out, there's a limit, after a while you get -1 boredom, -1 eyesight, and -1 dyslexia...

      --
      Your skill in reading has increased by one point!
    5. Re:I know this one, my boss taught me. by Antique+Geekmeister · · Score: 1

      Schedule daily staff meetings where the manager will change the requirements every day, run overtime, and use the time that the technical staff could actually compare notes with each other to solve things. *THAT* will help!

    6. Re:I know this one, my boss taught me. by sharkey · · Score: 1

      And if you keep getting the exact same answer to the exact same question time after time, keep asking! The universe is bound to change so that you can have the answer you want.

      --

      --
      "Outlook not so good." That magic 8-ball knows everything! I'll ask about Exchange Server next.
    7. Re:I know this one, my boss taught me. by crmartin · · Score: 1

      but is it an int or a long?

  4. From my experience by Anonymous Coward · · Score: 0

    "Oracle-based" and "non-technical" do not belong in the same sentence.

    1. Re:From my experience by Anonymous Coward · · Score: 0

      Amen, brother. Oracle rocks as a database backend. So why isn't it possible to put a decent front end on one? Maybe I've just run into a string of crappy developers with no clue how to design a UI, but every Oracle database I've ever had to deal with absolutely sucked from the user perspective.

    2. Re:From my experience by OrangeSpyderMan · · Score: 1

      Maybe I've just run into a string of crappy developers with no clue how to design a UI, but every Oracle database I've ever had to deal with absolutely sucked from the user perspective.

      I think you hit the nail on the head there :-) While Oracle may require leet skills to administer correctly, writing a good front end is peanuts - web, java client, perl, etc ... It's supported as a DB by just about anyone with a brain, and unfortunately a lot without (your developers :-)) )

      --
      Try NetBSD... safe,straightforward,useful.
  5. IT Operations PM by Anonymous Coward · · Score: 4, Informative

    I've been involved as PM for a number of years in the operations and implementation space. The most common practices out there are related directly to PMI/PMP and ITIL standards...

    1. Re:IT Operations PM by Anonymous Coward · · Score: 0

      No you haven't. I think you're failing to recognize the fact that there is no such thing as God. This point is backed up by various texts.

      I mean, hell, look at the Bible/Koran/BookO'Mormon/Dianetics/CommunistManife sto.

      No God. At all.

    2. Re:IT Operations PM by Anonymous Coward · · Score: 0

      ITIL is relating to Service Management, not project management. PMP/PMP are certifications.

    3. Re:IT Operations PM by meburke · · Score: 4, Informative

      This is correct, IMO. See Baseline Magazine for examples of how people are manageing their IT projects.

      With today's Project Management software it's easier to track the progress of a project. (I've been doing PERT/CPM since the early '70's, and then I had to draw my diagrams by hand and update my task lists on a typewriter.) Unless the project is massive, Microsoft Project or Primavera SureTrack should be more than sufficient. The PMI (project Management Institute) has standards for Project Management in .pdf for download. They offer a certification, but Novell already proved that certification is no guarantee of competency. Knowing the best practices is very helpful, even if you don't intend to get the cert.

      A wrinkle in the Project Management model showed up with the Goldratt Institute's publication of "Critical Chain". This book attempts to answer the question, "Why don't well-managed projects finish on time?" Unfortunately, the answer is partly contained in the process discoverd in the books, "The Goal" and "It's Not Luck" by Eli Goldratt. You would probably have to read all three books to understand critical chain logic, and you would still have to know something about PERT/CPM to understand the difference. I's only worth it if you are committed to a business-wide policy of excellence.

      Don't confuse Project Management with other tools, such as Rational Rose, which are resources, not project management. On the other hand, good use of these type of tools are helpful in keeping a project mananged. I've adopted the approach used in "Tried and True Object Development" by Aalto, et al., which describes a very good use of UML as practiced at NOKIA.

      Good luck.

      --
      "The mind works quicker than you think!"
  6. Operations books by Checkered+Daemon · · Score: 5, Informative

    "The Practice of System and Network Administration" by Limoncelli and Hogan.

    The book I wish I'd had when I started doing this 35 years ago.

    "Security Engineering" by Ross Anderson.

    Even if you think you don't need it. Especially if you think you don't need it.

    1. Re:Operations books by Anonymous Coward · · Score: 0

      IMHO (also my wife's, who was a superb PM before she quit the industry) the best book bar none, on how to manage a project is....

      Scott & Amundsen by Roland Huntford (alternative title: The Last Place on Earth).

      You can read this as a HOW-TO (how Amundsen got to the Sout Pole first, and got back with all his team) combined with a HOW-NOT-TO (Scott, beaten to the post, failed to get home)

      People will trump technology every time.

  7. IT Methodology? by ScrewMaster · · Score: 0, Offtopic

    "Mythology" more likely.

    --
    The higher the technology, the sharper that two-edged sword.
  8. video training by Anonymous Coward · · Score: 1, Funny

    There's a TV show called The Apprentice...

    1. Re:video training by game+kid · · Score: 2, Funny

      Yeah, it is a tad tough not to manage a project perfectly when you've got Donald "I never employed you but I can fire you" Trump breathing down your back.

      Speaking of those apprecticeses (as Ellen calls them), I'd manage Audrey's projects anytime. To quote Greg Roelofs, "yowza!"

      --
      You can hold down the "B" button for continuous firing.
    2. Re:video training by ckaminski · · Score: 1

      Twenty-two MY ASS.

  9. Communication Is The Key by garwil · · Score: 5, Insightful

    "If you always do what you've always done, you'll always get what you've always got."

    The biggest problem you'll face is that people hate change. They worry about learning new things, about being replaced by computers, about all sorts of things.

    The key to success is getting your users to accept the changes, and for that you need to communicate with them. Explain why the changes are needed, how it will affect them and how they are going to be assisted in dealing with the new setup.

    The communication needs to be a two way thing as well. Ask them questions, ask if THEY'VE got any questions. Get their feedback and get them onside. If you can do that, you've only got to worry about getting the new system set up.

    --
    If ignorance is bliss, knock the smile off my face.
    1. Re:Communication Is The Key by Anonymous Coward · · Score: 0

      In addition to that: keep communication open with the people who ordered the change in the first place, and keep them up to date on what is being done. Like at least three times weekly. As the project progresses they will most likely find flaws / holes in the spec they've given you in the first place, and it will be easier for everybody to make adjustments if the problems are found quickly.

      If they don't realize until halfway through that the project won't deliver what they wanted, the project will never recover.

    2. Re:Communication Is The Key by roman_mir · · Score: 2, Funny

      Communication Is The Key - yeah, I think someone around here said it already: Yell Loud!

    3. Re:Communication Is The Key by Megamote · · Score: 1

      Simply automating existing processes may be "paving the cowpaths". Rethinking the existing processes will require business process reengineering (BPR) and information modeling prior to defining requirements. Communicate steadily with stakeholders and customers throughout the project. This will help to manage their expectations and requirements over time. Design project development so that requirements and expectations can be reconfirmed at regular junctures. Periodically check to see that stakeholders and customers understand and support changes, delays, and new developments

  10. IT Service Management by (nil) · · Score: 5, Interesting

    One methodology that is gaining popularity for larger organizations is IT Service Management. It started in the uk, and is now being followed internationally. From the bit I've seen of it, it doesn't look harmful. Jury's still out on whether it's helpful.

    --(())

  11. Operations Methodology by Anonymous Coward · · Score: 2, Informative

    ITIL

    1. Re:Operations Methodology by Anonymous Coward · · Score: 0

      ITIL has nothing in the way of project management.

  12. Get good people by PIPBoy3000 · · Score: 3, Insightful

    There is absolutely no substitute for intelligent, capable people. Even the best process is worthless if the people doing the work don't have a clue.

    Personally, I'm a fan of treating every project uniquely. The process you use for a five minute report is vastly different than a system upgrade or a new web application.

    1. Re:Get good people by customiser · · Score: 2, Interesting

      The problem is finding the intelligent, capable people, and convincing them to stay at the job. At least in a big organisation I used to work just after uni, where grads would get rotated to different functions across IT, the best people would opt for development roles and quit really fast if put in operations/support.

      Of course this is not meant to degrade ops people or the work they do. It's just that the work doesn't have the glamour associated with coding, at least in the eyes of recent compsci grads.

    2. Re:Get good people by killjoe · · Score: 1

      "There is absolutely no substitute for intelligent, capable people. Even the best process is worthless if the people doing the work don't have a clue. "

      I would add "people who care" to that list. Sometimes you have intelligent and capable people but they don't give a damn and you end up with crap.

      Intelligence is only half of the equation. The other half is caring, work ethic, and the willingness to play nice.

      A brilliant genious who is incabable of working with their teammates is not only worthless but an actual drag on the project.

      --
      evil is as evil does
    3. Re:Get good people by mrjohnson · · Score: 1

      It's not enough to just have smart people. You have to have some smart people from different departments to get stuff done and to consider all the possibilities. I'd suggest the poster should learn more about "cross functional" teamwork.

      There's a lot of crazy stuff in teamwork research, but not all of it is BS. A team that works well together can tackle any project you through at them with great results...

      When we have a large project, it'll typically involve people from IT, Systems, a project manager and selected users that it'll effect. The users involved know the system well and are chosen because when they say something is broken on the test system, the guys in IT understand what the heck they're talking about in their emails. It works pretty well.

    4. Re:Get good people by sql*kitten · · Score: 0

      Even the best process is worthless if the people doing the work don't have a clue.

      That EDS, CSC, Accenture, Perot Systems (I could go on and on) are very successful and profitable organizations suggests that you are badly mistaken.

    5. Re:Get good people by Anonymous Coward · · Score: 0

      eh even watts says that getting a good team far outweighs implementing a good team process...

      also: i am drunk and will be lseeping soon

    6. Re:Get good people by Lodragandraoidh · · Score: 1

      Interesting dichotomy; I find just the opposite true.

      I am a computer science major, and I started off as a system administrator and doing technical support at night in the operations department. I stayed in operations, and now I build tools for the operations team (so I do development - mostly, although I do get my hands dirty from time to time on my own projects) and have been on the job for 8 years.

      I was offered a job several years ago in the 'development' part of the organization, but that part of the company is about building empires and not doing interesting work. Everyone over there is a code monkey - and their products stink (they break and/or don't meet the needs of their internal customers - it takes 10 people to do what I can do by myself). I don't find it glamorous to be part of an organization that is so topheavy and bureaucratic, with such a bad track record. One day the bugetary axe will fall - and I see that group being in deep trouble when it does.

      I will say that I am very lucky - I got into a cutting edge group and was able to help shape the direction of my job to a certain extent. The key that helped me was the fact that I was intimately aware of how the operations side of things worked (network, servers, system administration, voice circuit engineering etc...)- and today that knowledge informs my projects and my advice in other areas when asked for my opinion. I can do things the 'development' group can't or won't do - so I have a certain value to the operations group as a result.

      I've found my niche - and enjoy my job very much. I would advise any young compsci graduates to do the same if they are of like mind. I don't know how many times I have had to explain some simple things regarding system administration or networking to our DBAs and developers - being over-specialized is as bad as being incompetent imho - it lowers your value to your organization.

      --

      Lodragan Draoidh
      The more you explain it, the more I don't understand it. - Mark Twain
  13. ITIL, from the UK by davecb · · Score: 4, Informative
    See the the IT Infrastructure Library site at http://www.itil.org.uk

    This is a set of books on different aspects of IT Operations, and is widely used in the industry. Of course, some people misuse it to create a straight-jacket (MS, for one), and others use it to make a sarong (Sun, SGI), but the basic cloth is there (:-))

    It's orthogonal to the CMU maturity model.

    -dave

    --
    davecb@spamcop.net
    1. Re:ITIL, from the UK by alien+at+large · · Score: 1

      ITIL is an extremely valuable set of practices for IT Service Management. It is not however a Project Management Methodology. Prince2, mentioned by others already, is. Contrary to what a lot of people believe, it can be scaled down to suit small projects too.

  14. ITIL by Pete+(big-pete) · · Score: 5, Informative

    ITIL stands for IT Infrastructure Library, and defines an IT Service Management structure that can be applied to IT Operations as an effective framework. There are two main areas within ITIL, Service Delivery and Service Support.

    Service Delivery includes:

    Service Level Management

    Capacity Management

    Availability Management

    Financial Management

    IT Service Continuity

    Service Support includes:

    Service Desk

    Incident Management

    Problem Management

    Change Management

    Release Management

    Configuration Management (arguablely also part of Service Delivery)

    If you apply an ITIL methodology throught IT Operations you will find that the IT operational projects are run more smoothly in a well controlled environment. You can google for a lot more information on ITIL, but I recommend certification, at least to Foundation level for anyone seriously interested in implementation. See also BS15000, the British Standard associated with ITIL which is expected to become an ISO (International Standard) in the future.

    -- Pete.

    1. Re:ITIL by illustir · · Score: 1

      And which of the stuff listed above actually supports project management?
      Don't get me wrong, ITIL is great at managing existing hardware infrastructure and service levels and more boring stuff like that. But it gives you very little for software project management.

      --
      -- Alper
    2. Re:ITIL by killjoe · · Score: 1

      The point is that project management is not an end in itself. It's simply a means to an end.

      ITIL concentrates on the end, leaving the means to you (and your certified ITIL consultant of course).

      --
      evil is as evil does
    3. Re:ITIL by Dr.Ruud · · Score: 1

      What is PRINCE? http://www.prince2.com/whatisp2.html

      PRINCE (PRojects IN Controlled Environments) is a structured method for effective project management. It is a de facto standard used extensively by the UK Government and is widely recognised and used in the private sector, both in the UK and internationally. PRINCE, the method, is in the public domain, offering non-proprietorial best-practice guidance on project management.

  15. Project Management by Laferlout · · Score: 3, Informative

    Here in the UK we use the PRINCE2 methodology (at least in out public bodies). Its a bit heavy on documentation... does the job well though.. http://www.ogc.gov.uk/prince2/

    1. Re:Project Management by Tyler+Eaves · · Score: 3, Funny

      Really?

      Seems like every time I see a UK govt IT project in the headlines, words like "Disaster", "Overbudget", "Late", and "Useless" tend to appear with alarming frequency.

      --
      TODO: Something witty here...
    2. Re:Project Management by PMoonlite · · Score: 1

      well, you wouldn't have heard of the ones that didn't have those words associated, would you now? duh... news is skewed.

      --
      -- Moderation in all things, exceptions to all rules --
    3. Re:Project Management by JKR · · Score: 3, Funny

      Yes, and always juxtaposed with that paragon of US IT contractors, EDS...

      Jon.

    4. Re:Project Management by mrtom852 · · Score: 1

      I work in an organisation where we seem to use PRINCE2 in name only. Once a project is under way the idea of PRINCE2 seems to be to only be concerned about bad things - ie. documentation revolves around things like risk logs and issue logs.

      The trouble with where I work is that we bury our heads in the sand when something is wrong. I think this stems from management being scared that if anything bad is documented then it might be used against them. I can kind of see how this might not be so uncommon but would be interested in how this works in a proper environment.

    5. Re:Project Management by Spoing · · Score: 1
      I haven't used PRINCE2, though swap in CMM levels and you're basically at the same place.

      I'm a fan of CMM, though it's rarely used properly; either limited to a checkbox on a contract or used in an impractical heavy handed way.

      Chalk it up to human nature. I do like the 'kill project or any part of the project that no longer meets the goals' attitude of PRINCE2, though. It would get rid of quite a few bits of deadwood.

      --
      A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
    6. Re:Project Management by mrtom852 · · Score: 1
      I do like the 'kill project or any part of the project that no longer meets the goals' attitude of PRINCE2

      Hehe, this is pretty much the opposite of what we actually do. :-P

    7. Re:Project Management by 4of12 · · Score: 1

      Here in the UK we use the PRINCE2 methodology

      There's a sequel?!?

      --
      "Provided by the management for your protection."
  16. V Modell by Anonymous Coward · · Score: 1, Interesting

    In Germany the Government developed a "V Modell", that has to be used in Governmental projects. Very complicated but useful for software development. Teutonic cruelity.

    1. Re:V Modell by Rattencremesuppe · · Score: 1
      In Germany the Government developed a "V Modell", that has to be used in Governmental projects

      Over here in germany, big governmental SW projects ("Toll Collect", "Hartz IV" and others come to mind) are infamous because they always fail.

      But perhaps this is also due to shady call-for-bids practice.

  17. In many ways development/operation is similar by Anonymous Coward · · Score: 0

    If the system is of any size, the scripts, middleware, and other glue that makes up the application will be of critical importance. The documentation and scalability of the parts will often determine the success of the project and how often your beeper is going off. Documentation and proper engineering apply in new development and operations.

    In the case of examples, many case studies are available. Someone has already gone through the pain you are about to. The vendor can often provide some case studies. They are often biased, but they often have an interest in making your project succeed. Often these life lessons make consultants rich and they hold them close to the vest. Hiring one for a few hours can often give you valuable insights.

    1. Re:In many ways development/operation is similar by Hiro+Antagonist · · Score: 1

      Often these life lessons make consultants rich and they hold them close to the vest. Hiring one for a few hours can often give you valuable insights.

      I take it you're a consultant, then?

      --

      --
      I Hit the Karma Cap, and All I Got Was This Lousy .sig.
    2. Re:In many ways development/operation is similar by Antique+Geekmeister · · Score: 1

      It can also shock the consultant serious drinking. "What do you mean, you don't know where your source code is?"

  18. PRINCE2 by Anonymous Coward · · Score: 2, Informative

    I work in the UK Civil Service, and we use (a loose form of) PRINCE2 as recommended by the Office of Government Commerce.

    However, the trick is to know what of it to use and what not to. That comes with practice, experience and common sense. No methodology, however good, can replace these.

  19. Methodology == "Study of Methods" by jackstack · · Score: 0, Offtopic

    I know this is off topic, but.. "Methodology" is a pretentious way of saying "method". Literally translated means "study of methods" which is rarely what is intended. I hear it used all the time by intelligent people, but if you stop and think about it for a second, it really is pretty silly.

    1. Re:Methodology == "Study of Methods" by starfishsystems · · Score: 3, Interesting
      I'm inclined to agree. Technical language can be embarrassingly ponderous, especially when used imprecisely by management and others who don't quite know what a term means but want to give the impression of expertise. My current favorites are:
      • utilize - You mean "use"?
      • architecture - A fairly precise term in system engineering, its common meaning, like art, merely invites debate.
      • granular - As in "a more granular approach." Used correctly, means that the granules are more evident, ie larger. In recent practice, intended to mean that the granules are smaller, for which the correct term is fine-grained.
      • leverage - The verb "to leverage." Commonly used to demonstrate that the speaker is illiterate.
      • going forward - The prepositional phrase. Can be safely removed from any context without loss of meaning.

      It's wise to remember that we're working in a field which is fundamentally engaged with the question of how to build things from zeroes and ones. In effect, we're defining the physics of a new universe. Thus we're bound to create new ways of talking about what that means, and since language is based on metaphor, we typically proceed by adapting terms from other disciplines.

      So, in the case of methodology for example, it's quite accurate to say that we are making a "study of methods," even if that fact happens not to be apparent to some of the people using the term. When it comes to application, the term has come to mean "a body of related methods," which in its own way seems a distinctive and useful extension of the original meaning. And, by the way, we can no longer simply use the word method since that has acquired its own distinctive meaning in object-oriented programming.

      But yeah, "apply a methodology?" Probably doesn't mean what the speaker thinks it means.

      --
      Parity: What to do when the weekend comes.
    2. Re:Methodology == "Study of Methods" by gbjbaanb · · Score: 1

      language means what common usage means, not what the original latin translation says it should be. So when you hear people talking about a project methodology, you know they're talking about a process-based method of implementing change or a new system.

      Similarly, when you hear them talking about realigning their corporate strategic plan to fully utilise the synergisty within the departmental structure, you know they're talking bollocks. :)

  20. Seconded by XanC · · Score: 1

    "The Practice of System and Network Administration" is a great book. I haven't read the other one but now I'll have to!

  21. Operations projects by edittard · · Score: 0, Interesting
    The title says "Project Management Methodology for IT Operations"

    And the first sentence says: "There are a multitude of books, tools, and educational programs that deal with managing development projects."

    Am I the only one who thinks that development projects and operations are so different that they're mutually exclusive?

    Indeed, one definition of a project I heard is anything that isn't operations.

    --
    At the bottom of the /. main page it says 'Yesterday's News'. Well they got that right.
    1. Re:Operations projects by Liver+Paste · · Score: 1

      You're right, of course - projects are time-limited, among other things. However, it's also worth noting that some organisations benefit so much from the rigor of tight project management that they look for ways of building it into other kinds of work - to become "project-based organisations". Sometimes this works well (for example, when people stop thinking about "work" and think instead about "deliverables".) Sometimes though it loses all contact with reality.

  22. Start with SIMPLE, FUNCTIONAL methodology... by ulatekh · · Score: 4, Interesting

    Based on my experience in the software industry, you don't have to go as far as to pick one of these pre-packaged development ideologies. You really need just three things, and in my experience, nobody bothers to even go this far.

    1. Design documentation (i.e. what we're supposed to do)
    2. Source-code comments (i.e. what we did)
    3. Commit e-mails (i.e. how it changed over time)

    (You can see how well I live up to my own standards here.)

    To get a team of programmers to work together, one must actually implement the physical communication they need to mesh together and produce something that's greater than the sum of the parts. That means you need a method for bringing new programmers up to speed, and for allowing existing programmers to change projects or to contribute to projects, in a way that doesn't rely on other programmers (especially if those other programmers no longer work there). The three items listed above are all you really need.

    The key is to actually do these things...in my 12 years in the software industry, I've seen these things done properly exactly zero times, and was even fired once after the company president told me they were never going to do anything like this, and that it wasn't needed anyway. Eeek.

    --
    "Once we've identified and embraced our sickness, we'll have strength...and that's when we get dangerous." - John Waters
    1. Re:Start with SIMPLE, FUNCTIONAL methodology... by tootlemonde · · Score: 1

      You really need just three things, and in my experience, nobody bothers to even go this far.

      What might help is a project management infrastructure to assist in doing these things.

      For design documentation and documentation in general you need a rudimentary content management system. It can be as simple as document repository under version control.

      For e-mails to track changes and record on-going discussions and debate, use a change management system like Request Tracker or a threaded discussion group program with email notification.

      Gforge, Tudos and trac are complete systems for managing development.

      Having project management infrastructure in place at all times means that you can turn anything that requires more then, say, one person working two days, into a formal project with minimal overhead.

      These systems reduce the number of face-to-face meetings that eat into development time and at the same time improve communication. The result is that there can be a measurable improvement in even the smallest project. Perhaps, especially in the smallest projects.

    2. Re:Start with SIMPLE, FUNCTIONAL methodology... by Etienne+Steward · · Score: 5, Insightful

      Huh. We must have never worked together. Or maybe you were on the development side of the house.

      1. Create an impact analysis document (how is what we are about to do going to affect current operations). This should tell you if what you are planning to do is possible and should have all of the systems affected listed. You may have to travel out to the field and interview people directly.

      2. Develop the specifications before implementation (programming) begins. Having those battles at this point (before coding) is better than having them while you are coding. Create prototype reports and screenshots and have people sign them if you have to...

      3. Make it incredibly hard (and let people know it will be) to change the specifications once they have been agreed to (this will help with scope creep).

      4. Document, document, document. Program based off of the documentation. These documents, completed as you go, will bring new team members up to speed on what is happening.

      5. Have team members check each other. Have people read other people's documentation.

      6. Test, test, test (use the documentation as a basis to develop test plans). Preferably have someone who didn't write or implement the code test it based off of an independently developed test plan.

      7. Create backout procedures (make it so that you can get out of trouble as fast as you go into it).

      8. Communicate the installation date/time to operational units. Try not to do the whole company at once (pilot it at typical sites or locations). Do not hesitate to back it out if your end users report trouble. Backout first and figure out what went wrong later.

      9. After all units are up to date, do one final install to the entire company to make sure that the codebase is consistent.

      10. Follow up.

      Customer service and communication are critical to the success of any systems change that will affect operations.

      Why should you listen to me? I did manufacturing and planning applications maintainence for a Fortune 100 company for 6 and half years and all the plant managers loved me, because I follow this method. I never interrupted a facility's operations, ever -- and neither did anyone whose work I supervised.

      Best of luck.

    3. Re:Start with SIMPLE, FUNCTIONAL methodology... by killjoe · · Score: 2, Insightful

      All that is great if you have a patient and understanding management/customer.

      If you are working for a "I need this by tommorow" kind of guy all that flies out the window.

      --
      evil is as evil does
  23. What about managing customers? by Anonymous Coward · · Score: 0

    I manage a large customer retention program for my customer (a huge, soulless, insurance company). The program has been built up over time, and has reached the point of almost unmanageable complexity. The customer pays a flat fee to keep myself and two developers dedicated to this program, not just to run it -- but to constantly change it.

    I'm not sure what forces on their end drive the need for constant cahnge, and I am in no position to question it (as it pays my people's salary) but I have trouble explaining to the non-technical folks there that these constant, ad-hoc changes with no over-arching vision of what will eventually be done will lead to inevitable disaster.

    Any advice on managing the customer's expectation of change, and convincing them of the need to step back and re-write at a certain point?

    1. Re:What about managing customers? by Anonymous Coward · · Score: 2, Insightful

      Any advice on managing the customer's expectation of change, and convincing them of the need to step back and re-write at a certain point?

      Yep, put it in terms of money.
      It'll take some research on your part, (and the results you come up with may surprise you so don't try to massage the facts too much), but the best way to get any point across to a huge, soulless company is by showing them how they're going to lose money.
      The key here is that all of those random changes are being driven by... you guessed it! Making money!
      To clarify my earlier point about surprising results of cost/benefit analysis - I have on several occasions seen similar situations where further examination revealed that the nasty, evil way of doing things which had the developers pulling their hair out actually was the cheapest and most "efficient" way in the grand scheme of things.

      Heh, an intelligent AC post followed by an intelligent AC reply. I guess we both moderated in this thread. :)

    2. Re:What about managing customers? by Anonymous Coward · · Score: 0

      I appreciate your advice, but this was the strategy that got us to where we are now -- my predecessor always put things in terms of "time & money" and never considered quality at all -- hence the spaghetti-coded monstrosity we are stuck with now.

      My true challenge here is that my customer has to sell her product to her management, and on up the ladder. If she does not have some initiative or new product in development, she has no reason to request funding -- and we lose out.

      Now we're approcahing the point where we need to completely overhaul the system -- potentially re-write from scratch -- and this cannot be sold. They will not pay for this change, as they construe it as an admission of failure to build the product correctly the first time. While this is partially true, the fact is their current application is nothing like what they spec'ed out 3 years ago, and no one who worked on it then is currently associated with it on either side.

      I guess I will just have to keep slogging away -- this problem is by no means unique, I understand, but I see no simple solution, either.

    3. Re:What about managing customers? by itwerx · · Score: 1

      ...my predecessor always put things in terms of "time & money" and never considered quality at all...

      Then your predecessor didn't do their homework and/or didn't present their CB analysis properly. Quality has value and, as everyone is finding out now, it costs a hell of a lot more on the back-end! (In any CB analysis I've done invariably some bean-counting PHB will start picking it apart and asking why they can't save a few bucks here and there. After a few answers indicating how much more it will cost later on down the road they shut up pretty fast. :)

      ...the fact is their current application is nothing like what they spec'ed out 3 years ago...

      If the specs from 3 years ago are available in written form with somebody higher up's signature on it (a lot higher up) then you've got a fighting chance.
      Build a comparison between that spec and the actual work that was done. Find out which powers-that-be signed off on any variances and build a "situation analysis". If the variances were not driven by upper management then you may be screwed - there's a disconnect between organizational levels and you're looking at the cumulative results.
      If it was driven by the powers-that-be (hopefully the same ones who signed off on the original! :) then it's "simply" a matter of re-presenting things such that they can understand the whys and wherefors of what happened. Quite likely they will refuse to admit that their actions had anything to do with it (i.e. pushing the blame back down to project managers etc - so you may still be screwed).
      Of course I have no idea how complex the structure of the organization is nor the interdepartmental and interdivisional dynamics or even, for that matter, just how important this client is - I try to operate on the principle that one should be able to lose any client at any time!
      One thing about this particular client bothers me though - "If she does not have some initiative or new product in development, she has no reason to request funding. Is this as draconian as it sounds, or is it only in reference to the work your team is doing (presumably development of new features/products)...?

  24. Hard rollout, bumpy landing, fallback if necessary by Kurt+Gray · · Score: 5, Insightful

    1. Obviously beta test the new system with a select group of people who will use the new system.

    2. Explain the rollout of the new system during a company meeting and why you're doing it and what benefit it is to everyone. Explain that the first week on the system may be a bumpy ride, and that you're not afraid nor ashamed to revert to the old system if things get too messy.

    Don't use broadcast email to communicate about major rollouts unless you don't mind that only 30% of the company bothered to skim through your email and among them only 10% of what they read made any sense to them. People have better things to do then thoruoughyl digest mundane IT announcements. Important to you, boring to them.

    3. Hard rollout: Use a weekend to rollout the new system. This may include backups, installing clients on desktops you have access to, etc. Come Monday morning the old system is not available (but can be switched back on in a hurry) and only the new system is available. You have wisely forewarned the bosses that Monday might be a low productivity day as people get used to the new system.

    4. Bumpy landing: Expect that people will complain, be confused, ask questions, blame random errors on the new system rollout, misc coworkers can't install the new client. Everyone should expect the next several days to iron out the kinks.

    5. Fallback if necessary: As you warned during the company meeting do not be afraid to revert back to the old system if the new system is not cutting it.

  25. Forget the books by Anonymous Coward · · Score: 1, Insightful

    Use your brain.

  26. Projects vs. Operations by masterplanorg · · Score: 4, Informative

    You are either working on a project or you are working on operations. A project has a defined scope, time frame, is temporary and has a unique deliverable. Operations is on-going and repetitive.

    If you are tasked with upgrading something, by definition, you are working on a project.

    The Project Management Institute literature and methodology is quite clear and applies to all work sectors - IT, engineering, manufacturing, etc... It's a project or it's operations. Never both.

    Projects can turn into operations upon completion of particular milestones. Operations can spawn projects for upgrades, etc. There is a relationship and there are dependencies but they are not one and the same.

    Daily system maintenance of your database = operations. Patching of your database = project.

    This may sound pedantic to IT people for something as "trivial" as a small upgrade, but when you scale it out to massive infrastructure work - be it expanding a data center or building a new refinery - the separation is the only way you can plan and then properly execute the work.

    --
    The Master Plan Always Fails
    1. Re:Projects vs. Operations by lskutt · · Score: 2, Interesting

      You are correct, but the scale is a bit more fined-grained than that.

      I think that many people in the IT business have some kind of project-itis because the only type of operations management (yes, one of the "sciences" under which projects as well as mass production resides) strategy seems to be in project form.

      If I was to look for more material outside the thin and narrow environment of software production, I would look into the older and more established industries. They have been doing some kind of organized operations management for somewhere around 100 years now and might have a clue on what to do (and not do).

      Other hints may also be provided by the modern, but rooted [privilege access joke goes here], quality assurance community.

    2. Re:Projects vs. Operations by ScentCone · · Score: 1

      You are either working on a project or you are working on operations. A project has a defined scope, time frame, is temporary and has a unique deliverable. Operations is on-going and repetitive.

      OK, I see why you're saying this, but: in a suitably large/busy/dynamic environment, daily change is a routine aspect of the operations. Here's where we split hairs over whether an operational task (upgrading someone's machine) is or is not a project. I prefer to only use "project" when the task (or collection of tasks) in question requires the involvement of a person dedicated to project management. Whether that's a technical person who happens to have been charged with planning and reporting on the execution of the chore, or a permanent project manager that happens to take this effort under his/her wing... that's a project. Patching a database (per se) is more likely to be an operational task, at least in a larger network.

      --
      Don't disappoint your bird dog. Go to the range.
    3. Re:Projects vs. Operations by masterplanorg · · Score: 1

      Here's my simple litmus test:

      Do you have to go through some sort of formal change request/review process where you document what you will be changing, when it will occur, how long it will take, who will be impacted, what the backout/contigency is, and what the communications will be, then schedule a change and have it approved by the appropriate stakeholders, implement the change, test it, document it and have feedback?

      If the answer is yes, then you are involved in a project.

      I have worked in a lot of organizations where patching a database and similar functions are considered operational work. Everything is done informally and works great and the sun still rises in the east. I have also worked in organizations where the database in question is the backend to one of the nation's largest point-of-sale systems. Changes aren't as easy to push though.

      It's really an issue of how well-tuned an organization is to its resourcing and risk management requirements. I'm finding more and more companies are reaching the limits of what they can accomplish informally. A lot of people are doing project work and are using project management techniques...they're just not aware that they're doing it!

      --
      The Master Plan Always Fails
    4. Re:Projects vs. Operations by Anonymous Coward · · Score: 0

      SOX will now require mundane changes to follow the project methodology. Everything will now be a CYA project.

    5. Re:Projects vs. Operations by innosent · · Score: 1

      It's really an issue of how well-tuned an organization is to its resourcing and risk management requirements. I'm finding more and more companies are reaching the limits of what they can accomplish informally.

      In my experience, here's what I think you're talking about (just to clarify):

      Small companies, especially those just starting out, are filled with intelligent people who care about and understand their work. Companies or development teams are very informal at this stage, because everyone knows what the other is doing, and everyone pulls their own weight (and then some, usually). As the company or dev team grows, new people are brought in, often people who don't care about their work and don't understand the importance of getting it right. These people aren't a good fit into the close-knit smaller group, and productivity and morale are the first to suffer. As more and more of these new people come in, the original members burn out from carrying the extra work of the new people, don't like the corporate direction, find better pay, or whatever.

      Soon enough, the majority of the original people are gone, and the company or group is left with people who are only there to collect a paycheck. These people don't care if anything gets done, just whether or not they get paid. If a company reaches this point without becoming much more formal, it will fail, and an IT department is exactly the same. Once you reach the point where you don't KNOW (as in saw it with your own eyes) that something that was supposed to be done was actually done, you need formalized project management. A complete database change can be done fairly easily (might take a long time, but still easy) by one person who knows every part of the system, but even a minor change distributed amongst several people who don't know everything about the system, and usually don't care to know, can create a massive failure.

      In other words, if you want it done right, do it yourself, and if you can't by yourself (either due to lack of time or ability), make sure that every step of the process is formalized, and each part is checked and re-checked before you proceed with a rollout. You don't want to find out that a certain key component is missing five minutes after you did the rollout.

      --
      --That's the point of being root, you can do anything you want, even if it's stupid.
  27. Methodology != "Study of Methods" by ufnoise · · Score: 1
    I know this is off topic, but.. "Methodology" is a pretentious way of saying "method". Literally translated means "study of methods" which is rarely what is intended. I hear it used all the time by intelligent people, but if you stop and think about it for a second, it really is pretty silly.

    In this context, and according to m-w.com, it means:

    1 : a body of methods , rules, and postulates employed by a discipline : a particular procedure or set of procedures

    1. Re:Methodology != "Study of Methods" by jackstack · · Score: 1

      like I said .. pretentious

  28. Get your knowledge base internal by lanc · · Score: 1


    Whatever you do - don't entrust "Enterprise Solution"s just because the masses use it - the (human) masses tend to like not to have responsibility, not to have to think.
    "Yeah, let's outsource, so many are doing ti, and if it doesn't work - never mind! We'll sue them! Harhar!"

    Carrying no responsibility and no knowledge might be comfortable, but your business will not go from it.

    Get creativ people who really want to create things in the area they are working in, and not just "Oh we will go on the Microsoft-line, because that is what they told us on the MCSE course".

    --
    "First they ignore you, then they laugh at you, then they attack you, then you win." -- Mahatma Gandhi
    1. Re:Get your knowledge base internal by game+kid · · Score: 1
      "[...]so many are doing ti, and if it doesn't work - never mind! We'll sue them! Harhar!"

      You're right, it won't work. After all, it is tough to do business with a graphing calculator. I do agree with the need for assertive, un-FUDdled thinking though. It's tough when not everyone you & your employees want advice from is a computer expert, and are instead trying to get money. Or free iPods.

      --
      You can hold down the "B" button for continuous firing.
  29. General PM by jolero · · Score: 1

    RUP and stuff like that is not required for that. General PM methods like PMI will do.

  30. RUP = The Devil. by newdamage · · Score: 3, Interesting

    Now the actual process itself isn't horrible, it actually probably will end up giving you a better end product if you are attempting to keep a large development team organized and productive ...the only problem is:

    Rational Tools Suck. Badly.

    The entire Rational Toolset is bloated, unintuitive, and you will probably spend more time in beasts such as Requisite Pro and Clear Quest than you do actually programming or fixing bugs.

    Yes, specs are important, bug tracking is important, design and modeling are important ...the only problem is the Rational Tools make these tasks near impossible.

    --
    ce n'est pas un Sig.
    1. Re:RUP = The Devil. by steve_l · · Score: 1

      Agreed. and UML support in MS Visio is even worse.

      I've played with Umbrello a bit, but not enough to find out its limitations.

      One thing I like to do is treat all deployment problems as tests, and write automated health checks. Example -if the filestore's clock is on GMT but the server is in PDT, files get deleted as out of date by the scheduled cleaner upper. After the fix. we wrote junit tests to create files, check the time, fail if they are different.

      Now, such tests only work after the fact, but once you start rolling out your code to multiple hosts, the same things do go wrong, and regression tests of deployment state start to pay off.

    2. Re:RUP = The Devil. by 0WaitState · · Score: 2, Interesting

      Heh, you said "RUP".

      Among RUP's deficiencies, you left out the way the "roles" it defines in the process attract all sorts of deadwood in the organization, people who discover they can attend meetings, act as gatekeepers, check off forms and "contribute", WITHOUT EVER HAVING TO TAKE ANY RESPONSIBILITY FOR THE DELIVERABLE, OR SUPPORT IT ONCE SHIPPED. Only an organization dedicated to the billable hour could embrace this monstrosity.

      --

      Remain calm! All is well!
    3. Re:RUP = The Devil. by sql*kitten · · Score: 0

      Only an organization dedicated to the billable hour could embrace this monstrosity.

      But that is the WHOLE POINT. Rational makes money from selling their process. Consultants make money from billable hours. NEITHER of those groups actually makes money by their customers shipping products on time and under budget. In other words, Rational and consulting companies make more money when their customers projects fail. Their interests are not aligned with yours!

      You can trust a consulting firm willing to be paid through revenue-sharing, for example, because its in their interest to succeed. But weirdly, there are very very few of those. That should give you a clue into the mindset of the industry.

  31. Just Need To Get This Off My Chest by Flaming+Foobar · · Score: 1
    If there's one word that I hate more than "multimedia," it would have to be "methodology." Why make up new four-syllable words for things that already have proper words?

    (Yes, I know they're both quite old but anyway.)

    --
    while true;do echo -e -n "\033[s\n\033[u\134_\033[B";done
    1. Re:Just Need To Get This Off My Chest by txmadman · · Score: 1

      Agreed. My gripe is with "functionality".

  32. Try this link by k0mplex · · Score: 2, Informative

    Try "How to Manage Projects" by Hooman Katirai from MIT I've seen this methodology repeatedly outperform the one you find in textbooks. What I like about it is that it is light, and it was born out of hi-tech, but has been applied in a lot of other contexts.

  33. Earth is dying! by homesteader · · Score: 4, Funny

    With the obvious onset of rapid global warming, it has been determined that we must evacuate the planet. A suitable alternate planet has been located, and the first transport ship has already been prepared! As Project Managers play such an important role in keeping things running smoothly and efficiently, you have been selected to go on the first ship!

    1. Re:Earth is dying! by DerelictMan · · Score: 1

      As Project Managers play such an important role in keeping things running smoothly and efficiently, you have been selected to go on the first ship!

      Don't forget to take the advertising execs and telephone sanitizers with you! Oh yeah, and also Rosie Odonnell and Tom Arnold, too...

  34. Re:Hard rollout, bumpy landing, fallback if necess by Hiro+Antagonist · · Score: 1

    This is the best advice I've seen so far on this article, and is how I learned to handle rollouts when I first started admining -- I know you're not my former boss, but it's nice to see other people in the industry following the same method, because it bloody works.

    I'd add on to number two that designing and printing a 'changes' manual is essential for any major rollout; when I deployed a customer support-tracking system for the first time, I set up a little twenty-minute 'training session' in one of the conference rooms, and spent two or three extra hours writing up a short manual, complete with screenshots, covering basic functionality.

    Almost every user did with the manual what they wouldn't do with a mass-email -- they read it, and pretty much everyone came to the 'training sessions' (I had to add in two more to cover the demand) to ask questions, and all of this *before* the actual rollout. We also set up a 'beta' demonstration system for people to play on, with notices plastered all over the place that the thing was beta, and that it was going bye-bye.

    Those two things helped immeasurably, and while there were still bugs to be ironed out, all the users were very patient about letting us get the thing working, because we took the time to tell them what was going on.

    --

    --
    I Hit the Karma Cap, and All I Got Was This Lousy .sig.
  35. Pointers for IT projects? That's easy... by rah1420 · · Score: 2, Funny

    ... make three envelopes.

    --
    Mit der Dummheit kämpfen Götter selbst vergebens.
  36. My two cents by ksijo · · Score: 1


    1) Get the best personnel with the right attitude. This is the most important ingradient. Keep them motivated.
    2) Set the culture you need among the team.
    3) Plan, plan and plan.
    4) Define the process and monitor the process.
    5) Measure the key parameters ( bugs, timely delivery, process errors... )
    6) Be result oriented. Process is not important as the result. If a process does not suit you, change it.
    7) Communicate bad news in time to the client. Good news can wait... bad news-earlier the better.

    1. Re:My two cents by Anonymous Coward · · Score: 0

      Someone should mod the parent up, this is all true.

  37. My pointer ... by Anonymous Coward · · Score: 0

    If that's the kind of job you have, my suggestion is to get a new one, since you're tantamount to a plumber.

    1. Re:My pointer ... by Tsugumi · · Score: 1
      Funnily enough, there is a huge shortage of plumbers in the UK, they can't get enough work, and are paid well. In the IT / financial services slump, it was actually a career path choice for a lot of white collar workers. But I digress...

      There is a huge need for this kind of worker in IT, and a lot of the time, integrators / operational staff understand the whole plant a lot better than more narrowly focused developers. And they get shit done, which is a relief compared to the armies of spreadsheet wielding technical illiterates that I have to deal with most of the time.

      I don't know if you're a troll or just ignorant and arrogant, but either way you're just wrong...

  38. optimize with age (and maturity) by yagu · · Score: 1

    I remember in one of my first code reviews a peer dressed me down for writing "inefficient" code, specifically, I think it was my "while" constructs. I was dumbfounded! I was given the lecture on compiler optimizations, blah, blah, blah. I dug in and claimed bullhockey -- it was more important to understand the code, not even necessarily for other coders, but for one's self should one have to revisit code after a long absence.

    I know compiler theory, and that's basically what it is... if you write code to home in on compiler efficiency, you're doing it on theory, you don't necessarily know your compiler will do what you think it will. And for those of you who "do", you don't know where else your code will go and be compiled. You run the risk of propogating obtuse code (submit to Obfuscated Code...).

    Besides, there's nothing like aging code to improve efficiency... for some reason my code is written so well, it runs twice as fast about every 18 months.

    And, per another poster, code not worth timing is not worth optimizing... I've never known a bit-head who "optimizes" C-code to time it to verify its improved efficiency.

    This may seem to over simplify the problem, but in real life experience I've found this approach works.

  39. Do you mean the B-Ark? by Latent+Heat · · Score: 1
    Is the B-Ark the first ship, which is actually a ruse because there is no A-Ark or C-Ark? How is it that the B-Ark gets sent first?

    Or was there really an A-Ark and a C-Ark, but they never got launched in time?

  40. Re:Get good people - and support them by 6800 · · Score: 2, Informative
    The migration/upgrade projects we plan and execute, all come back to us admins to figure out wtf to do and how long it will take. The pm keeps a timeline and gives pitches to upper mgmt to keep them in there cages (and the money flowing, etc). The benifit of pm to us is simply to keep us honest and make us formalize the plans. Thing is we must fully understand how to get where we are going from where we are. No project mgmt approach can replace that.

    Of course if you don't care about a smooth transition to the new..... or if you are throwing out the old and runnning parellel with all new foreign systems, you could lay me off and how you do it is your problem.

  41. If you're asking on Slashdot... by Anonymous Coward · · Score: 1, Insightful

    ...then you have no business being in charge of anything!

    1. Re:If you're asking on Slashdot... by Donoho · · Score: 1

      Hmm. Last time I check, there were a lots of pretty smart, incredibly opinionated technically astute people posting to /. I feel sorry for anyone too dim to grasp what an enormous opportunity the /. community provides. How you choose to take advantage of that opportunity is up to you. (Even if only training your bullshit detector :p)

  42. He's got to be kidding! by Anonymous Coward · · Score: 0

    Holy cow, look at that "resume"!

    I hope that your boss doesn't know that you're posting here...that "engineering" job might just dry up and blow away!

  43. PMBoK in plain english by sdanic · · Score: 5, Informative

    I've distilled the 9 knowledge areas from PMI into plain english.

    What are we doing?
    Who wants it?
    What could go wrong?
    Who's gonna do it?
    How long is it gonna take?
    How much is it gonnna cost?
    To get it done, what all do we have to buy?
    How are we gonna make sure that stuff works?
    How are we gonna bring this whole mess together?

    Recite that to yourself every day and you've covered the 9 PMBoK knowledge areas.:

    Scope
    Communications
    Risk
    HR
    Schedule
    Cost
    Procurement
    Quality
    Integration

    Also, get the PMBoK Guide
    http://www.amazon.com/exec/obidos/tg/detail/-/1930 69945X/qid=1109447541/sr=8-1/ref=pd_bbs_1/103-8164 264-6245456?v=glance&s=books&n=507846

  44. Microsoft Operational Framework by Anonymous Coward · · Score: 0

    I've read ITIL and passed the foundations exam, but I prefer Microsoft Operational Framework, also called MOF. It's much easier to read than ITIL (at least for my limited intelligence).

    Of course, our management team has paid lip service to ITIL without actually providing resources to do something about it.

  45. Prince2 by tliet · · Score: 2, Informative

    As mentioned already by someone else, Prince2 is fast becoming the defacto project management standard in Europe. I wouldn't be surprised if it would become the defacto standard in the world because Prince2 focuses so much on viability of a project.

    At each phase Prince2 checks whether the reason for doing the project in the first place are still valid. If not, a the project is halted or even shutdown. This way, Prince2 tries to assure that projects are done with a valid businesscase. Not only before the start of a project, but also while running the project.

    Prince2 can be quite daunting and it's not recommended when all you're doing is upgrading the local Exchange server. But projects with a budget above 100K dollars could benefit from running them with Prince2.

    And no, Prince2 is not just for IT projects. Although it started life in the IT world it has become a generic method that can be used in any line of business.

  46. Our Methodology by Anonymous Coward · · Score: 0

    At my workplace our methodology is simple. We roll up our sleeves and code the fucker.

  47. Project Management Methodology for IT Operations? by rocket+rancher · · Score: 1

    I do not think there is a one-size-fits-all methodology for project management in IT operations. There are constants, I guess, which I think motivate each new round of IT management mythologies, but these constants are abstract, prone to severe disconnects from reality when implemented in a specific project.

    With that said, I work in IT infrastructure support for a major defense contractor. For the past 4 years, we've been implementing a project management methodology called 6 Sigma, which has its roots in quality control. It is fairly effective for identifying and minimizing sources of variation in a process-driven environment like manufacturing, but making it work in an event-driven environment like IT is not easy. However, we have had some notable successes using 6 Sigma in IT, including infrastucture operations, so I'll give you a capsule view of the basic processes involved.

    The 6 Sigma process can be summarized as visualize, commit, prioritize, characterize, improve, and achieve. Here is the 50,000 foot view of each part of the process.

    Visualize: Ask yourself "What are you trying to accomplish?" or "What is your vision of the future?" Then ask yourself, "How am I going to get there?" The idea here is to document exactly what the end state is supposed to look like, and the approach you are going to take. For example, "I spend too much time installing and updating applications. I want to reduce the time I spend at a user's desk installing and updating applications software. I think I need a better way to deploy applications to my users."

    Commit: Get buy-in from your collegues, your management, and your customers. Create a list of deliverables. Sticking with our example above, your deliverable could be:

    Implement an application deployment process that will reduce the amount of time sysadmins spend at users' desks installing and updating applications

    Prioritize: Look at your deliverable and start thinking about what you need to do to, and who you need to do it.

    Characterize: Document the as is condition, and its undesireable effects, and your plan for improvement. You want to generate metrics that you can point to that will show you made an improvement. Getting these metrics and using them to validate your solution is the essence of the 6 Sigma process. So, our example metric might be the time sysadmins spends installing apps, upgrading apps, patching apps, etc, and your plan for improvement might look like:

    1. Identify automated application packaging and delivery systems.
    2. Down select to three systems and conduct bake off.
    3. Announce winner
    4. Train sysadmins on use of system
    5. Create Deployment process

    Improve: This is where you monitor your improvement plan, making sure that it is staying on schedule. This part of the 6 sigma process is staight-forward management. It will test your ability as a leader and a manager. It has little to do with the actual improvement process, but almost everything to do with its success as a project. When you've implemented your plan, you need to look at those metrics you came up with and see if you really did improve anything.

    Achieve: My 6 sigma coach called this the party-time part of project management. Essentially, with your metrics in one hand and your expense sheet in the other, you go to your management and show them that your project was a success, and they buy you and your team lunch.

    I apologize for the length of this post - it actually needs to be longer, because I've just skimmed the surface of 6 Sigma. I will happily entertain any questions about 6 Sigma if you want to email me.

  48. SEI CMMI - Covers tech, management, clients by Spoing · · Score: 1
    I'm just starting to deal with CMMI as it is a requirement for a project I've just started. (AFAICT: It's in the contract specifically to allow the customer (a government agency) a consistant way to oversee multiple contracting companies and other projects they don't directly control.)

    From the Carnegie Mellon CMMI web site;

    1. Benefits of CMMI

      The CMMI models improve upon the best practices of previous models in many important ways. CMMI best practices enable organizations to do the following:

    more explicitly link management and engineering activities to business objectives

    expand the scope of and visibility into the product life cycle and engineering activities to ensure that the product or service meets customer expectations

    incorporate lessons learned from additional areas of best practice (e.g., measurement, risk management, and supplier management)

    implement more robust high-maturity practices

    address additional organizational functions critical to its products and services

    more fully comply with relevant ISO standards

    1. SCAMPI incorporates the best ideas of several process-improvement appraisal methods. The SCAMPI A method is being used successfully by many organizations. The emerging SCAMPI B and C methods will extend the suite of SCAMPI methods. The method implementation guide for government supplier selection and contract monitoring also builds on SCAMPI in the acquisition arena.

    --
    A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
    1. Re:SEI CMMI - Covers tech, management, clients by MichaelSmith · · Score: 1

      We have used CMMI in my workplace for the last five years or so.

      My observation is that engineers tend to get so occupied with processes and documentation that any traditional software engineering social problems are unable to raise their head.

      Despite the list of benefits listed above I think the real change is that it breaks up the normal structure which would exist in an ad-hoc team of engineers and replaces it with one which management can more easily work with.

      From an enterprise standpoint this is probably a good thing

  49. ITIL by Nygard · · Score: 1

    IT Infrastructure Library.

    Best practices for running IT Operations.

    With this in your warchest, you can craft a response to virtually any problem.

    --
    "Genius may have its limitations, but stupidity is not thus handicapped." --Elbert Hubbard (1856-1915)
  50. Problems with Process and Specifications by PerlPunk · · Score: 1

    I currently work for the government, and we *try* use the SEI's Capability Maturity Model. The problem is that we try to use it in a maintenance and support environment.

    First problem is that critical tools are sadly lacking. Unless you are adding a new feature, it is very time consuming and tedious to keep track of all your changes so that you can, as in the Personal Software Process, keep accurate statistics of what changes you made, how many lines of code were modified, how many were deleted, and how many lines of code you added. PSP, for example, is taught only for one language, but many projects and even many modules themselves use multiple languages. Yes, we have been using Process Dashboard (an open source PSP tool which tabulates your time and lines of code), but the real need is for a tool that can automatically keep track of all the changes you make while you make them. (An Eclipse plugin along these lines would be very cool.)

    Another problem with CMM or other like methodologies is that some requirements are often enough not well known until the system makes it into production. Also, if future needs change, your software has to change with it. Unless you are making software for pace makers or weapons (things for which the specifications cannot be changed because they perform critical functions and sometimes even have to be proved by theorem), your users and management *will* come to you with requests for further enhancements, what to speak of all the bug fixes that will be there. Nothing much you can do to prevent it. Because most people who maintain the system once it goes into production are not the people who built the system, what happens then is that an awful (and I really mean awful) amount of time is spent by programmers just trying to figure out the system itself, tracking down what components need to be modified and why and where. And then once they have gone through all that, THEN they can make an estimate that is somewhat compatible to what PSP requires. Basically, the lions' share of programming time goes into the planning stage without touching a line of code, something that doesn't feel very good if, like most programmers, you like to build things. Sure, adequate documentation helps, but there is always a tradeoff between process and getting the job done expediently.

    Advocates for agile development processes have typically said that processes like XP are the solution. But I've also developed using XP and have found that compared to something like PSP it lacks in its ability to make accurate predictions about how long it will really take to complete a task. This is because XP more or less uses rule-of-thumb engineering judgement to make time estimates whereas PSP tries to base estimates on historical data. (Of course, up until you get your historical data, even PSP uses engineering judgement). However, XP deals with an aspect of reality the more formal processes like PSP don't address so much, which is that most software specifications are going to change througout the project and change in post production in unexpected ways.

    In summary, processes like PSP (CMM) lack critical tools needed to unburden developers from excessive process overhead. These methodologies are meant specifically for building new software, not dealing with the realities of built software, which is usually maintained and enhanced by someone other than the person who built it. IMHO what is needed are people to build automated tracking tools for changes made by coders and for more research and development in the area of operations and maintenance, which according to Sun Microsystems occupies as much as 80% of the development time on any code base.

    1. Re:Problems with Process and Specifications by BigusDickus · · Score: 1

      "it is very time consuming and tedious to keep track of all your changes so that you can, as in the Personal Software Process, keep accurate statistics of what changes you made, how many lines of code were modified, how many were deleted, and how many lines of code you added."

      I don't mean to sound critical and I sympathize, but have you ever asked "Why do I have to do this bullshit?" If you have, I bet the answer was "Because CMM says we have to do it."

      In my industry, we are legally required to post the following almost everywhere: "Past performance is no indication of future results." I would also bet that you could give a better estimate on a task than any model could.

      All in all, very well said.

  51. Systems Administration Practices by Anonymous Coward · · Score: 0

    It's possible to adapt some development practices to operations, or develop practices specific to operations, but not be a "methodology".

    Systems Administration Practices on the XP wiki.

  52. NOT a development project question! by Anonymous Coward · · Score: 0

    Why are so many developers responding as if this were another question about development projects?

    Before you reply, re-read the original post. The topic is operational projects, not development/coding projects.

    Capische?

    1. Re:NOT a development project question! by Anonymous Coward · · Score: 0

      Why are so many developers responding as if this were another question about development projects?

      I think your question answers itself.

  53. Er, rubbish. by jotaeleemeese · · Score: 1

    Processes aim to curtail and contain the intelligent and capable people because they are potentially the more dangerous (the original question was in the context of Operations, not development).

    In a higly procedurial environment the people that are better at following procedures will be more successful and efficient than the intelligent, constrained, frustrated, theoretically more capable people.

    --
    IANAL but write like a drunk one.
  54. Yeah, I also read it on the tabloids. by jotaeleemeese · · Score: 2, Insightful

    Thus it surely must all be bad.

    --
    IANAL but write like a drunk one.
  55. CMM = Consultants Making Money by BigusDickus · · Score: 1
    The above should be modded as "propaganda". Chock full of subjective and/or fad terms.

    I work in an organization that has adopted CMM. I feel like I'm a soldier in the trenches in World War I. I'm the one getting shot at and the generals behind the lines have no fucking clue what's going on.

    The problem with the latest management fad of process models is that they are cookie cutter approaches based on the belief (by non-programmers, obviously) that software development can be reduced to an assembly line process. It is an example of what I call "round peg, round hole" management theory, that is, all jobs are round holes and all programmers are round pegs and therefore you can switch them around all you like with no impact.

    When organizations adopt these models and go for certification, what happens is that following the "process" becomes more important than whether or not anything actually gets done better or faster. And don't forget, if you want to have a bureaucracy, which is what these models more or less demand, you are going to need bureaucrats to implement them. Time and money.

    It should be no problem for any group to come up with a development process that makes sense for them and the circumstances of their work. If you are trying to herd fifty programmers, there is a need for rules to be set down. But for a small group, they can spend as much time following the process model as they do getting some actual work done. By going outside for a process model, management really wants to avoid having to rely on the grunts to decide on what they need and how to do it.

    Here is what's really needs to be done for any project:
    • Get the right people to work the job. This is probably the biggest factor in determining whether a project is a success or a fiasco. Get people who have good reps among their peers. Avoid brown-nosers and ego-a-go-go types.
    • Start simple. Start with the basic required functionality and add complexity later. It's easier to add complexity when needed than it is to design complexity into your systems that never gets used and gums up the works for all the stuff that goes in later
    • Go forward knowing that you cannot know everything. Every time I've done a project, it seems I always venture into unknown territory. In other words, design flexibility into your system. Always have a Plan B if you run into a brick wall with Plan A. Managers hate this.
    • Accept that your clients will change requirements on you. There is nothing in any of these process models that stops that from happening.

    That was a good venting.
    1. Re: CMM = Consultants Making Money by Spoing · · Score: 1
      The text was nearly all a quote from the linked site.

      CMM is often abused. It's also ignored by the group bringing in the consultants that simply want "you guys to fix it". That said, it's good stuff when used as it should be. It's structure instead of chaos...neither good nor bad by itself.

      --
      A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
    2. Re: CMM = Consultants Making Money by BigusDickus · · Score: 1

      The most structured society in the world is North Korea. The most chaotic is, probably, Somalia.

      If you apply your line of reasoning to political systems, there can only be two types of government possible: North Korean style totalitarianism and Somali style anarchy. What you're saying is that if I reject one system, then the only alternative I have is the other.

    3. Re: CMM = Consultants Making Money by Spoing · · Score: 1

      Erm...that's not even close to my line of reasoning. Go back and read again.

      --
      A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
    4. Re: CMM = Consultants Making Money by BigusDickus · · Score: 1

      That's exactly what you said: "It's structure instead of chaos" implying that I either buy into the whole nine yards or my alternative is development chaos.

      But first a joke: A shepard is herding his flock when a car pulls up. A man jumps out and says to the shepard, "If I can tell you the number of sheep you have, can I have one?" The shepard agrees. The man pulls out a laptop and starts typing away. I short while later he says "You have exactly 231 sheep". "That's correct" the shepard says. The man grabs the nearest animal and starts putting it in the trunk of his car. The shepard says "If I can guess what you do, will you return my animal?" The man agrees. "You're a management consultant." The man says "How did you know?" The shepard explains "You show up without being invited. You tell me something I already know. And you know nothing about my business. Now can I have my dog back?"

      What I said was that process should be tailored to the circumstances surrounding the work. I said that the people closest to the work should be able to decide what that process should be. I also said that any organization with half a brain should be able to figure that out without having to go to outsiders who know nothing about what goes on in an organization or the circumstances surrounding the work they do. And I said that the tendency (because it's dictated by management) is that following the process becomes more important than anything actually getting done. And I said that going with a cookie cutter approach is a poor substitute for rational thinking.

    5. Re: CMM = Consultants Making Money by Spoing · · Score: 1

      OK.

      --
      A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
  56. But that's not simple enough. by ulatekh · · Score: 1

    The point of my comment was that very little is needed to implement proper team communication, and even the 3 simple steps I outlined are usually not present.

    Also, those 3 steps can be implemented in the usual case of idiot programmers and clueless management, while your plan requires a somewhat more disciplined and competent sort of place...like a Fortune 100 company.

    --
    "Once we've identified and embraced our sickness, we'll have strength...and that's when we get dangerous." - John Waters
    1. Re:But that's not simple enough. by Etienne+Steward · · Score: 1

      And you're right. The communication was always the hardest part, even with a bunch of elite, top-notch programmers. Getting people to slow down, think about what they were doing and then document it -- all while thinking, what happens ten years from now when we have to redesign this b--tch? -- was always the hardest part.

      It can even be executed in a hurry, with enough experience... Or even after the fact, after the dust has settled... As long as it will stand a peer review -- from someone who might have to support it -- it works.

      Of course, if someone is working with idiots, they have my sympathy, but we found that the swift termination of a couple of the slowest ones really did a lot to help the other learn.

  57. Methodology vs. Reality by echo8 · · Score: 1

    My experience has been that an awful lot of shops try to use a canned methodology to compensate for the fact that they don't have good people. This simply never works. Having tons of documentation describing how your systems differ from a vendor-supplied baseline, what steps to go through to install something new, how you're going to test the changes, etc, etc, etc, is useless if the people doing the work aren't competent. They'll still find a way to fsck it up.

    No amount of testing will save you if the tests aren't performed by people qualified to interpret the results and as QA systems often differ from production ones, there is no substitute for having sysadmins who have a solid understanding of what's going on.

    I've been in several shops that have attempted to adapt software development lifecycle practices to system administration. The most common result is a bunch of documentation requirements that slow operational processes down to a crawl and don't end up increasing their reliability. A more productive approach would be to hire top-flight sysadmins and to invest in QA systems that accurately reproduce operational conditions, so that the testing is meaningful. Why is this done so infrequently? Because it costs money and can't be accomplished by management fiat.

  58. Its Obvious by Anonymous Coward · · Score: 0

    All you every need to know about IT management can be found right here:

    http://bofh.ntk.net/Bastard.html [BOFH}

  59. Re: ITIL - some addition considerations by MarkMac · · Score: 1
    ITIL is a good starting point - another good summary of ITIL can be found at: What is ITIL?

    Another closely related methodology is "Visible Ops" from the Technology Process Institute. Also have a look at their TWiki site which is quite valulable: ITPI TWiki. Tripwire has also been supporting this methodology and has some good information about it on their "IT Best Practices" web site.

    One real problem with ITIL is that it primarily focuses on what how to structure organizations and procedures but not on the nuts and bolts on how to actually implement the methodology in a particular situation. The "Visible Ops" methodology listed above tries to address some of these shortcomings with ITIL.

    Ultimately, it is not the strict application of a particular methodology itself that is going to solve any such problems. That is really only going to happen when experienced management working with competent staff appropriately apply these techniques to their own organization. Certainly watch out for any pronouncements of a single "Silver Bullet" methodology!

  60. An amazingly well crafted troll, hats off to you by Anonymous Coward · · Score: 0
    The PMI (project Management Institute)

    Oddly enough you are not making this up. Ewwwww. Who wakes up in the morning thinking...can't wait to cruise on over to pmi.org and see what the latest trends in paperwork are!!

    A wrinkle in the Project Management model showed up with the Goldratt Institute's publication of "Critical Chain". This book attempts to answer the question, "Why don't well-managed projects finish on time?" Unfortunately, the answer is partly contained in the process discoverd in the books, "The Goal" and "It's Not Luck" by Eli Goldratt.

    Ha! I had the misfortune of being recommended "The Goal", and let me tell you that you are truly trolling if you associate this with any degree of business competence. Night-school associates degree tripe all the way. DRECK.

    and you would still have to know something about PERT/CPM to understand the difference. I's only worth it if you are committed to a business-wide policy of excellence.

    What does that mean? That an organization is not "excellent" unless it is buried in paperwork?

    Good God please tell us where you have worked/work/plan to work so we can run in the other direction.

  61. Best Policy : RUN AWAY by Ars-Fartsica · · Score: 1
    Honestly, once a business starts adopting processes for accomplishing tasks as opposed to having smart trustworthy productive people who justGetItDone, its time to bail. Its not so much the processes themselves that will grind you into depression, it is the people who advocate them. There's the in house "process expert" who oddly enough is almost run down in the parking lot every night and eats lunch alone...although everyone pretends to like him when he gives a "mandatory company-wide" indoctrination session.

    There's the idiotic management software that is nothing but an anchor on a speedboat to anyone with a brain.

    There's the loss of perspective - everyone gets so tied up in meeting the paper goals, no one bothers remembering about the product being awesome or people getting to shine during its creation.

    Just look around at the poeple who send in their two-weeks when these processes are put in place...if you think these are the best producers in the office, time to start writing yours too.

  62. Amen by Ars-Fartsica · · Score: 1

    Thats the step missing from almost every methodology I have bothered with - this is the point where we actually do shit instead of talking about it.

  63. Yes but the capable people will make you more $$$ by Ars-Fartsica · · Score: 1

    Simple as that, if you want to have a project that is well documented with proper testing regression suites and sign-off documents at all levels, go with CMM or Six Smegma. If you want to make a boatload of money, get a few wicked smart people, promise to also make them rich, and cut away all bullshit that keeps the rubber off of the road. See: Google. Yahoo. etc all the companies where people have made more cash than you can imagine.

  64. All process-driven teams die this way by Ars-Fartsica · · Score: 2, Informative
    People end up associating themselves with key elements of the process, not the product or the customer. Team members end up literally thinking they will be rewarded in the market if they satisfy the process.

    Its useful to note that these practices only take root at organizations with lots of money to waste...money generated by a small group of kick-ass people who probably ignored anything process-oriented and just delivered.

  65. Re: Agreed by Anonymous Coward · · Score: 0

    Unlike other methodologies which require you to fiddle around with a GANTT chart and microsoft Project as if it were some kind of full-time job, this is the only methodology that I found actually practical.

    It even works if the people you are trying to manage are above you in rank!

  66. Pentagon or Pentagon contractor I presume? by Ars-Fartsica · · Score: 2, Informative
    Look at the great products you swear by every day (e.g. iPod, Google, etc) and think of how many more years you would be waiting for these if the firms in question used your approach.

    3.Make it incredibly hard (and let people know it will be) to change

    Yup, that says Government money to me.

    1. Re:Pentagon or Pentagon contractor I presume? by Anonymous Coward · · Score: 0

      Yeah right, cause the iPod was surely a group of undisciplined nerds playing with a heat gun and some plastic and a couple of old hubcaps. What has a disciplined approach such as that mentioned above got to do with the innovative DESIGN of our much loved tools and toys??

      What the parent post was talking about was implementation in product and not design (most organisations including governments recognise these need different methodologies). Its undisciplined and unprofessional staffers [like you] that slow projects up when you try to change a design long after its been architected, approved, tested, budgeted and you think you should be able to change it halfway through implementation cause you dont like the colour, shape or UI and either didnt speak up when you had a chance or weren't important or trusted enough to be asked to. Grow up and be a professional.

    2. Re:Pentagon or Pentagon contractor I presume? by Ars-Fartsica · · Score: 1
      Grow up and be a professional.

      People keep saying this like a firm must adopt paperware and processware in order to survive. Yet many of America's most effective organizations (for example, Google, Lockheed skunkworks, elite military units) pride themselves on being unconventional, not tied to a procedure, and results driven. Face it, process is for the mediocore.

    3. Re:Pentagon or Pentagon contractor I presume? by Matje · · Score: 1

      I agree with what you're saying, but I think you're missing the point on paperware and process. Imagine a big bureaucracy, like a governmental department. Think what would happen if you have something like a 100+ agile projects, all similtaneously modifying the business processes being performed there. Off course ever process interferes with all the others, so you have a huge coordination issue. Can you imagine what would happen? I think the company would not stand a chance.

      Bureaucracies (and possibly other organization types as well) need paperware and processware to survive. The fortune-100 company the OP worked for was likely a bureaucracy. Hence, his strategy was perfectly sensible. Not any fun to execute, but sensible.

    4. Re:Pentagon or Pentagon contractor I presume? by Etienne+Steward · · Score: 1

      Asshole. I don't swear by an iPod -- 300 dollars for a f--king USB harddrive is a little steep for me.

      Like you can run to Apple and change the UI after the product is produced.

      If you must know, it was privately held and typically, my team had the fastest turn around in the department -- so that if you wanted a change, we had probably outrun your fat ass before you asked for it. That's why you don't want people changing the specs on you -- it slows the team down. Wait for the next f--king cycle, dips--t.

    5. Re:Pentagon or Pentagon contractor I presume? by Etienne+Steward · · Score: 1

      When there are no other parties responsible for development, maybe that's cool.

      But I doubt that you all are just going to start hacking on that Tomahawk's navigation system and not bother to tell anyone what you did...

      Well, I suppose that if it's not documented, they won't know that you were the one responsible for having it boomerang back and sink the ship that launched it. Way to cover your ass.

      I'll grant you -- having been there myself -- the best rarely f--k up, but when they do, the results are usually devastating (and career limiting). Of course, if no one knows it was you -- because you didn't document (or communicate) it, you could blame on the poor shumck who did do what he was supposed to, eh?

      Face it, process is for the mediocore.

      Or for suckers, eh?

  67. My project methodology by Anonymous Coward · · Score: 0

    Here's my proposed methodology for handling our next big project:

    1) Get all business process leaders in one room to begin discussions of project.

    2) I snap, take out a gun, and start shooting the aforementioned business process leaders.

    3) After they shuffle off to hell in a blaze of gunfire, I reload and take to the cubicals, dealing death on random whim, as I march my mad way to the boardroom.

    4) I kill the board, and any other executives and/or their support staff. Unfortunately on any given day most of them are out golfing and screwing, so I can't cleanse the entire company at once.

    5) Hole up and wait for the S.W.A.T. team to arrive. Take as many coppers screaming down into hell as I can, as in some religions your status in the afterlife is determined by the number of your enemies you drag down into the pits with you.

    6) As the snipers finally get me, and everything fades to black, be glad I don't have to deal with any more of these stinking, stupid, useless, moronic methodologies anymore.

  68. PMI by tom's+a-cold · · Score: 1
    There are a multitude of books, tools, and educational programs that deal with managing development projects. Whether you subscribe to IBM's Rational Unified Process or maybe SEI's Capability Maturity Model, whether you read Tom DeMarco's Peopleware or possibly Brooks' Mythical Man Month, there's something out there for you.
    None of these has much to do with project management.

    RUP is a development methodology. It says next to nothing about project managmenet.

    The CMM is an assessment framework for technical competencies. As such it is not prescriptive.

    The other two are good books that contain valuable anecdotes about project management. Neither is a methdology. I value Brooks far more highly, but that's just me.

    Look at the Project Management Institute (PMI) Project Management Body of Knowledge (PMBOK) for something specific to project management. Brits seem to like PRINCE better.

    As with any certification, neither PMI nor PRINCE can substitute for learning project management by managing projects. I've met a lot of PMI-certified nitwits. But having a common vocabulary and toolkit is still worthwhile.

    --
    Get your teeth into a small slice: the cake of liberty
  69. Reply: Amen, the worker-bees and pack-mules do ... by OldHawk777 · · Score: 1

    Modern Popinjay Management much like the aristocracy of old can look-good, strut, and talk, but cannot do much without the worker-bees and pack-mules.
    >
    Operations depend on those that can do (the worker-bees and pack-mules), not the dodo management of the corporate local politicians and international aristocrats. The current globally poor conditions of humanity, families, education, healthcare, governments, business, ... performance is directly related to the paranoid delusional corporate leaders (US, EU, UN, Them, Others, ...) in governments and businesses believing that their failure is caused by "worker-bees and pack-mules", or fictitious persons and situations beyond control, and/or something really strange and unheard-of cases them to make mistakes, be failures and losers. This is the typical epitome of white-collar-trash character and megalomania ... "The ends when bad are always caused by others".
    >
    Governments and businesses are failing, because of piss-poor-decisions by the leaders/management believing they deserve most of what should be provided to the worker-bees and pack-mules. No CEO is worth more-than 20 times the average corporate salary and a total benefits package that is appropriate for a CEO are reasonable for the lowest paid employee. Any leftover profits shold be reinvested into the company or dispersed among the owners or shareholders.
    >
    You cannot even hold the governments and businesses leaders/management legally responsible like doctors, architects, lawyers, ... because they are not licensed/certifiable professionals ... they can clame fraud, theft, bribes, are due to ignorance or incompetence and walk of with their ill-gotten treasure-chest just like the pirates old.
    >
    The only way to fix operations in business or government is fix management by making them legally and financially responsible for ignorance or incompetence caused damages.
    >
    US Government DoD has a NEW "Back-Door-Draft" it is called the NSPS (http://www.cpms.osd.mil/nsps). Anyone working for DoD as a Civil Servant can be required to deploy to war-zones like Iraq, Afghanistan, .... This is just part of the new "Kinder & Gentler" Christian USA. I have volunteer in the past to travel to war-zones as a US Government Civil Servant, but forcing others by regulations seems to be the last resort of BS-patriots. Either it is voluntary deployments to war-zones or it is conscription ... there ain't no middle fucking ground ... for US.
    >
    HAVE FUN

    --
    Unaccountable leaders are masters, and unrepresented people are slaves. How do US and EU fare?
  70. Goal Directed Project Management - Haug, Grude by Anonymous Coward · · Score: 0

    GDPM: This book contains a lot of sense about how to build systems that work first time. Goal Directed Project Management

  71. IT Service CMM by Anonymous Coward · · Score: 0

    Is just what you need: "The IT Service Capability Maturity Model (IT Service CMM®) is a maturity growth model aimed at providers of IT services, such as management of hardware and software, operations, and software maintenance. The structure of the model is equal to that of the Software CMM, the contents of the IT Service CMM, however, are key process areas needed for mature IT service provision."

    See http://www.itservicecmm.org/

    Hi Frank ;o)

  72. Resource for small projects. by SPF22 · · Score: 1

    I am curious if anyone knows of a good learning resource for small project managment out there? I work in a large corporation with a lot of politics. Our team of only 3 developers is constantly overworked, however, there is constant pressure to incorporate a process into everything we do. It used to be "get the job done", but now, it's "tell me how you are going to do it, document it, get approvals, etc.".

    I have been expected to define these processes, but do not really know where to start. I am sure that there are some /.'s out there who know there stuff. I would really appreciate any suggestions.

    Thanks!