Slashdot Mirror


IBM CIO Thinks Agile Development Might Save Company

Nerval's Lobster writes: A new Wall Street Journal article details how IBM CIO Jeff Smith is trying to make Big Blue, which is going through some turbulent times as it attempts to transition from a hardware-dependent business to one that more fully embraces the cloud and services, operate more like a startup instead of a century-old colossus. His solution centers on having developers work in smaller teams, each of which embraces Agile methodology, as opposed to working in huge divisions on multi-year projects. In order to unite employees who might be geographically dispersed, IBM also has its groups leave open a Skype channel throughout the workday. Smith hopes, of course, that his plan will accelerate IBM's internal development, and make it more competitive against not only its tech-giant competition, but also the host of startups working in common fields such as artificial intelligence.

208 comments

  1. leave open a Skype channel by Ashenkase · · Score: 1

    Slack ftw

    1. Re:leave open a Skype channel by ShanghaiBill · · Score: 3, Insightful

      When starting a coding session, it takes about an hour to check out your source, load all your editors/profilers/test-probes, get everything back into your memory, and get into the zone where you can produce good code. It also takes about 30 minutes at the end to wrap things up, check everything in, make notes about what you need to do tomorrow, and update your status report. So a good estimate of programmer productivity is to take each block of uninterrupted time, subtract this 90 minutes of startup/shutdown time, and sum the remainder. An always-on Skype session sitting on your screen would pretty much ensure that this is zero.

    2. Re:leave open a Skype channel by AuMatar · · Score: 4, Interesting

      No, no it doesn't. First off- why are you closing your IDEs, profilers, etc? Just leave them up. CHek out your source? Why would yours not be checked out already? Grabbing the latest updates takes about 2 minutes and can be done while doing other things. Getting mentally prepared for work may take a bit longer, but that should still be minutes, not 30.

      At the end of the day? 0. There's nothing to do. You walk away and pick it up in the morning. And if you have a daily status email you have to write- tell your boss to fuck off.

      --
      I still have more fans than freaks. WTF is wrong with you people?
    3. Re:leave open a Skype channel by Anonymous Coward · · Score: 0

      Some IT departments automatically reboot PCs at a set time EVERY DAY, regardless if you are logged in, unsaved files, or in the middle of something. We've actually been in the middle of an after-hours deployment and everyone's PC rebooted. They also run a full disk virus scan at 6pm, which brings the entire system to a crawl.

    4. Re:leave open a Skype channel by Anon-Admin · · Score: 2

      Some IT departments automatically reboot WINDOWS PCs at a set time EVERY DAY

      FIFY

    5. Re:leave open a Skype channel by saigon_from_europe · · Score: 2

      My habit to leave work PC running during the night disappeared as soon as Windows update rebooted my PC, together with a Linux VM running on it. So my habit now is to pedantly close all my applications, VMs and to shut down the PC when I leave the office.

      --
      No sig today.
    6. Re:leave open a Skype channel by Anonymous Coward · · Score: 0

      This is what happens when you exclude entire departments to manage IT on faith and not on business requirements.

      It's a sickness that grows with a growing company. Skype is not "agile", so is a failed countermeasure: too little, too late.
      What do this "CIO" know? That Skype is somehow a new thing for IT systems developers? They were the early adopters, and are already way onto bigger things.

      It's well deserved too, even if just due to incompetence, consequences tend to catch up.

    7. Re:leave open a Skype channel by Anonymous Coward · · Score: 0

      They don't allow Linux on the network, even if its a virtual.

    8. Re:leave open a Skype channel by Anonymous Coward · · Score: 0

      There are a lot of places that do that, as well as set up virus scans to go off in the middle of the day. The best one was a place that had all PCs turn off after 6:00 PM (due to a "green" initiative), and getting the local domain admin to pull PCs out of that OU was like pulling teeth, with multi-line manager approval, etc.

      I ended using a VM under VMWare Workstation that if the machine was told to shut down, would suspend the VM. That way, in the morning, I powered the box on, waited until it loaded, logged in, and resumed where I left off. Since I had it on its own NAT, the new IP the workstation had would not affect any network stuff on the VM. Saved me a lot of time and trouble.

    9. Re:leave open a Skype channel by Anonymous Coward · · Score: 0

      It's all about the process.

    10. Re:leave open a Skype channel by rickb928 · · Score: 2

      Do quit. Other more accommodating individuals will take your place.

      Here, on /. , we find people who think you can leave your Windows machine running 24x7 with not a care in the world. As if it would never abend, never update and reboot, nor would any badly behaved app or driver decide to crash and take the kernel with it.

      These same people extol the virtues of any Linux distro able to avoid these unpleasant circumstances with aplomb.

      So which is it? Is Windows a time bomb waiting to take your data day or night, or is it stable enough to to leave unattended, or does it really matter?

      I thought so.

      --
      deleting the extra space after periods so i can stay relevant, yeah.
    11. Re:leave open a Skype channel by tlambert · · Score: 4, Funny

      Here, on /. , we find people who think you can leave your Windows machine running 24x7 with not a care in the world. As if it would never abend, never update and reboot, nor would any badly behaved app or driver decide to crash and take the kernel with it.

      Just use Windows XP. I hear it no longer updates and reboots on you.

    12. Re:leave open a Skype channel by Grishnakh · · Score: 1

      This won't help with your crappy host OS, but the beauty of running a VM is that it's trivial to save the state, then shut it down. You don't need to close any applications at all; they'll be right where you left them when you restore the state.

    13. Re:leave open a Skype channel by danthemanvsqz · · Score: 1

      I ssh into a Linux box and use screen to persist my sessions.

    14. Re:leave open a Skype channel by TheTrueScotsman · · Score: 1

      So my habit now is to pedantly close all my applications, VMs and to shut down the PC

      Rather than just configuring Windows not to automatically reboot when updates are available?

    15. Re:leave open a Skype channel by toddestan · · Score: 1

      Or you could just hibernate the machine and the end of the day and resume at the start of the next day.

    16. Re:leave open a Skype channel by toddestan · · Score: 1

      Assuming a corporate Windows PC on a domain, he probably has no control over that. Even if he's a local admin the domain will still overwrite those settings. So he's stuck, other than going to IT and begging for an exception to the policy.

    17. Re:leave open a Skype channel by Grishnakh · · Score: 1

      Maybe the IT's security policy doesn't allow that.

  2. Skype? What happened to Sametime? by scsirob · · Score: 2

    When I worked at IBM, there was Sametime, any and all employee worldwide could be reached 24/7 already. How would Skype help?

    Hmm. Wonder if the 'whatis' robot is still there..

    --
    To Terminate, or not to Terminate, that's the question - SCSIROB
    1. Re:Skype? What happened to Sametime? by kaiser423 · · Score: 1

      tbh, using anything other than SameTime is probably a big upgrade....

    2. Re:Skype? What happened to Sametime? by arth1 · · Score: 1

      I could be wrong, but I think that high level management are more used to settings where face-to-face communication is the driving force, and that paperwork is something secretaries and lawyers do.
      I don't think they really appreciate the need for precision, lack of ambiguity and a verifiable record that exists within engineering and development, and think that face time can replace precise types of communication.

      I'm sure the phone companies are happy, though.

    3. Re:Skype? What happened to Sametime? by ron_ivi · · Score: 1

      Skype help?

      Perhaps Microsoft is paying them co-marketing dollars for doing positive PR for Skype? Maybe that's his great vision on saving the company.

    4. Re:Skype? What happened to Sametime? by Anonymous Coward · · Score: 0

      Yes, sir, Whatis is alive and kicking ass!

    5. Re:Skype? What happened to Sametime? by Anonymous Coward · · Score: 0

      The statement in the article is "teams maintain open video links on platforms such as Skype". That could include Sametime, except that I'm not sure whether it includes live video support... that's certainly a feature I've never used, even if it's present. I've seen people using Skype or even Yahoo! for collaboration with customers and third parties, but not for IBM-internal communication.

      And yes, the "whatis" bot is still alive and well..

      3:29:46 PM: (myself): what is IBM

      3:29:46 PM: Whatis Bot *Functional-Id*: Found at least 1404 results, showing the top 20.

      (Buzz) Definitions Found

      (1) International Business Machines

      (3797862) International Business Machines

      (34492) IBM Business Management

      (2640) Integrator Broker For Multiplatforms

      (2589) Integrator? Broker For Multiplatforms

      (2005) IBM Baseboard Management

      (1635) IMLC Base 80 MSUs

      (1498) Internacional Business Machines

      (1392) IBM Build to Manage

      (1355) IDC Brno Main

      (974) I B M

      (802) IBM????Inter national Business Machines

      (766) Information Based Medicine

      (690) IBM BladeCenter Memory

      (640) IN BATCH MODE

      (600) INTERNATIONAL BUSINESS MA

      (577) Integrator Broker And MQSeries?

      (530) IBM Blade Migration

      (509) IDC Brno Management

      (484) International Business Machine

    6. Re:Skype? What happened to Sametime? by rickb928 · · Score: 1

      And what would have been the upgrade from Sametime in 1998? Postcards? Voice mail?

      --
      deleting the extra space after periods so i can stay relevant, yeah.
    7. Re:Skype? What happened to Sametime? by siegesama · · Score: 1

      In 1998, it wasn't Sametime yet, it was still "VP Buddy" and Lotus had only barely begun absorbing Ubique's work. That was right around the time that AOL launched AIM as a separate product, functional on the broader internet. It was the IM boom!

      --
      what the hell is a 'junk character', anyway?
    8. Re: Skype? What happened to Sametime? by Anonymous Coward · · Score: 0

      +1. Full ack on the exec view of things. They don't get that a task can take a substantial amount of time to into a productive mode, simply because they don't have that problem. Being the extroverted, unempathic fellws they are they also don't give a sh*t.

  3. isn't IBM already mainly a services business?! by antiperimetaparalogo · · Score: 0

    [IBM] attempts to transition from a hardware-dependent business to one that more fully embraces the cloud and services

    I though that IBM was already mainly a services business...

    --
    Antisthenes: "Wisdom begins by examining the words/names." - excuse my English, i am (slightly...) better with my Greek!
    1. Re:isn't IBM already mainly a services business?! by ArhcAngel · · Score: 2

      That was my first thought as well. IBM Global Services was formed in 1992.

      --
      "A person is smart. People are dumb, panicky dangerous animals and you know it." - K
    2. Re:isn't IBM already mainly a services business?! by Comrade+Ogilvy · · Score: 1

      [IBM] attempts to transition from a hardware-dependent business to one that more fully embraces the cloud and services

      I though that IBM was already mainly a services business...

      Which makes sense enough. If you are a services company, getting complex enterprise solution projects up and running is what you get paid for. Agile can help there, even if it is not a magic bullet that will save you from an architecture that looked good on the power point slide but fails at scale, for example.

      It is a dirty little secret that complex enterprise solution projects fail more than half the time, often to the tune of 8 figures. Companies do not issue press releases about the money they threw down the toilet on IT, so getting statistics on this kind of thing is difficult unless you delve into the fine details of the quarterly reports.

    3. Re:isn't IBM already mainly a services business?! by antiperimetaparalogo · · Score: 0

      [IBM] attempts to transition from a hardware-dependent business to one that more fully embraces the cloud and services

      I though that IBM was already mainly a services business...

      Which makes sense enough. If you are a services company, getting complex enterprise solution projects up and running is what you get paid for. Agile can help there, even if it is not a magic bullet that will save you from an architecture that looked good on the power point slide but fails at scale, for example.

      It is a dirty little secret that complex enterprise solution projects fail more than half the time, often to the tune of 8 figures. Companies do not issue press releases about the money they threw down the toilet on IT, so getting statistics on this kind of thing is difficult unless you delve into the fine details of the quarterly reports.

      You are right, but my -rhetoric- question was about this "transition from a hardware-dependent business to [...] services" - i am almost sure that IBM has stoped being a "hardware-dependent business" a long time ago!

      --
      Antisthenes: "Wisdom begins by examining the words/names." - excuse my English, i am (slightly...) better with my Greek!
    4. Re:isn't IBM already mainly a services business?! by jythie · · Score: 1

      Maybe the transition is taking longer than they thought?

    5. Re:isn't IBM already mainly a services business?! by antiperimetaparalogo · · Score: 0

      Maybe the transition is taking longer than they thought?

      That is a logical response, but (since i am almost sure that IBM has stoped being a "hardware-dependent business" a long time ago) i think this "fully embraces the cloud and services" means... FULLY (as in "fully NO hardware"!).

      --
      Antisthenes: "Wisdom begins by examining the words/names." - excuse my English, i am (slightly...) better with my Greek!
    6. Re:isn't IBM already mainly a services business?! by Gr8Apes · · Score: 2

      It is a dirty little secret that complex enterprise solution projects fail more than half the time, often to the tune of 8 figures.

      Agile won't save you from failure in these cases. Complex enterprise solutions by their nature require significant effort to get even the basic scaffolding up, and by the time they get to a scale where certain classes of problems become evident, you've already sunk quite a bit into the project. This isn't moving GUI widget from the left corner to the middle and something Agile is good at, but changing a data structure that is layered throughout 6 sets of services, for instance, one or two that the modeler may not even be aware of. This is where enterprise and data architects live and earn their pay, or fail and go to management to repeat their failures.

      --
      The cesspool just got a check and balance.
    7. Re:isn't IBM already mainly a services business?! by mrchaotica · · Score: 1

      You are right, but my -rhetoric- question was about this "transition from a hardware-dependent business to [...] services" - i am almost sure that IBM has stoped being a "hardware-dependent business" a long time ago!

      They did, but they're not "agile" enough to have realized it yet!

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    8. Re:isn't IBM already mainly a services business?! by antiperimetaparalogo · · Score: 1

      You are right, but my -rhetoric- question was about this "transition from a hardware-dependent business to [...] services" - i am almost sure that IBM has stoped being a "hardware-dependent business" a long time ago!

      They did, but they're not "agile" enough to have realized it yet!

      Hey... show some respect boy: Founded: June 16, 1911; 103 years ago

      --
      Antisthenes: "Wisdom begins by examining the words/names." - excuse my English, i am (slightly...) better with my Greek!
    9. Re:isn't IBM already mainly a services business?! by Anonymous Coward · · Score: 0

      Complex enterprise solutions by their nature require significant effort to get even the basic scaffolding up, and by the time they get to a scale where certain classes of problems become evident,

      but changing a data structure that is layered throughout 6 sets of services, for instance, one or two that the modeler may not even be aware of.

      I see the class of problem that happens before the first line of code is even contemplated. Modern enterprise/complex software architectures shouldn't have this sort of built-in complexity and there are many, many ways to decouple/isolate pieces of software so they don't suffer from this problem.

      I can haz cheeseburger translation: Ur doing it wrong.

    10. Re:isn't IBM already mainly a services business?! by Gr8Apes · · Score: 1

      Here's a only partly contrived example based on something I witnessed once in an order management system: Consider a search service, a datawarehouse server, an LDAP system, and a messaging system that all depend on aspects of a user definition. However, LDAP doesn't give a hoot about any of the others, and the SSO team does their thing in a relative vacuum. They work on LDAP, and have what they think is their own personal attribute in LDAP, let's call it a companyUserId. They've used this ID as a username for a while, and the datawarehouse folks, seeing it, used it in reports 6 months ago. The messaging system, after it was created, in a 100% Agile way, decided to use these usernames as an abstraction for the user. The SSO folks decided that the ID was badly designed, doesn't meet their need for rapid indexing, and convert them all to numbers. Or, the messaging folks decide to allow users to set those usernames to whatever they want, and don't do a uniqueness test. There's so many ways that things can be tested as components and work perfectly well but go to shit in a complex system if there's not a cohesive design in place and it's managed by someone. And before you go "SCRUM will solve all this" no it won't. There were 100s involved in this development effort.

      --
      The cesspool just got a check and balance.
    11. Re:isn't IBM already mainly a services business?! by gtall · · Score: 1

      Yep, agile strikes me as shoot from the hip design philosophy. Have something complicated to produce? Produce a small bit of it, then add to that, then add to that, then refactor (if possible), then add to that, etc...until you have reached Massive Dirty Snowball. Now stop screwing around (for the "stakeholders"), throw it out, and design something quickly...but continue to have sprints, daily meetings, reflection meetings, meetings with managers, etc...until you are getting nothing done. Now stop, take a deep breath. Shoot the "stakeholders", and get proper teams set up, get a proper design, get proper coordination, and tell the scrum leader to shove it.

    12. Re:isn't IBM already mainly a services business?! by tnk1 · · Score: 1

      Agile doesn't make up for poor coordination above the product level. It can help in the sense that you have business involvement, but if the product owners don't talk to each other, then you have a bunch of completely uncoordinated products all being developed under Agile, and very efficiently tripping all over one another.

    13. Re: isn't IBM already mainly a services business?! by Anonymous Coward · · Score: 0

      A system from scratch is easy. A billion dollar business has to get 30 locations running in a rolling release, so you have to support 2-4 different "from" systems while you are sucking data into the new system. New data has to feed 3-5 older systems til everybody is caught up.. So for 18-24 months your supporting multi-stage Franklin-system.

    14. Re:isn't IBM already mainly a services business?! by Gr8Apes · · Score: 2

      Agile doesn't

      You could have stopped there, because that sums it up nicely.

      --
      The cesspool just got a check and balance.
  4. Agile - like everything else it is good and bad by gatkinso · · Score: 4, Interesting

    There is no silver bullet with Agile. Plus, the fact that Agile doesn't scale well at all would make it unsuitable for many IBM projects I should suspect.

    That said, many Agile-like practices could really help in some situations.

    --
    I am very small, utmostly microscopic.
    1. Re:Agile - like everything else it is good and bad by ISoldat53 · · Score: 1

      Agile and IBM don't go together. In any sense of either word.

    2. Re:Agile - like everything else it is good and bad by halivar · · Score: 1, Interesting

      The way to scale Agile is by dividing enormous, monolithic teams into more smaller, streamlined teams. Methodology aside, the sub-division of laber alone would make each team member more functional.

    3. Re:Agile - like everything else it is good and bad by Anonymous Coward · · Score: 0, Informative

      There is no such thing as "agile development". It is not a process or design pattern and it is not useful. It is a collection of marketing terms embraced by people who don't want to follow a design pattern. It is a formal excuse for poor design and an attempt to spin poor design practices into something which appears "modern" and "forward-thinking" on the surface.

      If IBM really does this, it will LOOK like progress for a year or two, and afterwords everything will start to fall apart and it will be very expensive to fix, and require actual formal design. Happens pretty much every single time, unless they simply accept failure and move on.

    4. Re:Agile - like everything else it is good and bad by Bengie · · Score: 5, Interesting

      When I read about Agile from well respected people, they explicitly stated that Agile does not replace design. 80/20 rule, you need about 80% of your design ready to go before you start doing Agile. Agile will help with those remaining 20% of cases that are hard to pin down until you get more feedback. The problem is when people skip design and jump strait into dev and assume a sky scrapper can be built with no real planning.

    5. Re:Agile - like everything else it is good and bad by plopez · · Score: 1

      In addition to not scaling well, it does not do well with distributed projects. If people are scattered across several time zones, forget about it. The lack of face-to-face that is key to agile breaks down. There is a natural distributed/agile impedance.

      --
      putting the 'B' in LGBTQ+
    6. Re:Agile - like everything else it is good and bad by gatkinso · · Score: 1, Redundant

      Ha. Haha. Hahahahahahahahaha.

      Sorry (wipes eyes).

      --
      I am very small, utmostly microscopic.
    7. Re:Agile - like everything else it is good and bad by plopez · · Score: 4, Insightful

      Been there, done that. Did it twice. It didn't work. The communications problems are enormous. Agile relies on maximum face time. If cross cutting concerns are spread across several teams, and I have never seen a case where this has not happened, then the divisions create barriers which impede agile development paradigms. This is esp. true if the teams are scattered across sites and/or timezones. Conference calls, video meetings etc. can help but it still is not as good as having everyone in the same proximity. In fact the critical distance seems to be 50 meters!

      Agile works best, in my opion, for small to mid-sized projects. Mega-corp would be better off trying something, anything, else.

      Citation: http://en.wikipedia.org/wiki/A...

      --
      putting the 'B' in LGBTQ+
    8. Re:Agile - like everything else it is good and bad by gatkinso · · Score: 1

      Well time zones, I would agree with. But I currently work on an Agile product with team members scattered around the US (Eastern Central and Mountain) and it is working pretty well (for an Agile product). Of course, that is not a huge time differential. I used to work on a huge project with team in the eastern US and Hawaii... not agile... and that just sucked.

      --
      I am very small, utmostly microscopic.
    9. Re:Agile - like everything else it is good and bad by avandesande · · Score: 1

      Look at the alternative- RUP is a way to stuff contracts with as much bs as possible. There is no way to remain competitive with what they are doing now.

      --
      love is just extroverted narcissism
    10. Re:Agile - like everything else it is good and bad by jythie · · Score: 2

      *nod* one of IBM's classic selling points is they are not an agile shop. If they start using it, there will be less to differentiate themselves from the more common and cheaper alternatives. Big Design Up Front tends to be kinda expensive and constricting, but can be a really good alternative depending on your needs.

    11. Re:Agile - like everything else it is good and bad by Zero__Kelvin · · Score: 0

      If your choices are Agile and Waterfall, then Waterfall is the only real choice. Period. Of course, there are other, more viable (by far) development models than Waterfall, but Agile ain't one of 'em.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    12. Re:Agile - like everything else it is good and bad by maligor · · Score: 2

      There is no such thing as "agile development". It is not a process or design pattern and it is not useful. It is a collection of marketing terms embraced by people who don't want to follow a design pattern. It is a formal excuse for poor design and an attempt to spin poor design practices into something which appears "modern" and "forward-thinking" on the surface.

      If IBM really does this, it will LOOK like progress for a year or two, and afterwords everything will start to fall apart and it will be very expensive to fix, and require actual formal design. Happens pretty much every single time, unless they simply accept failure and move on.

      So you bypass agile and go to design. If your customer wants you to design a thing to do stuff, how do you go about it assuming the next time you hear about it is in 6 months and you should have something by then. (And I really mean all you get is thing and stuff) -- The customer might be internal or external.

      To me agile is a formalized communication frame, it's not really there to help the developer (except in the terms of knowing what you really are supposed to do), but the people (possibly idiots) on the other side who might not know what they want, so you get paid without going to court.

    13. Re:Agile - like everything else it is good and bad by Zero__Kelvin · · Score: 3, Insightful

      There is no way to "scale" Agile, except (linearly) as follows:

      Agile == Shitpiles / Developer

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    14. Re:Agile - like everything else it is good and bad by Zero__Kelvin · · Score: 1

      "The problem is when people skip design and jump strait into dev and assume a sky scrapper can be built with no real planning."

      Bingo x 10. This is the problem in our industry, and it is woefully evident by simply polling the masses. Most people think that "Software Engineer" is a "snooty" way of saying "programmer." In other words, more than 80% of the peope "in the industry" are under-qualified or unqualified.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    15. Re:Agile - like everything else it is good and bad by Anonymous Coward · · Score: 3, Funny

      I'm a certified-scrum-mastering, extreme-programming, object-mocking, unit-testing, pair-programming, test-driven-programming, domain-driven-programming, behavior-driven-programming, continuously-integrating, no-designing ninja! How dare you claim that I'm just selling buzzwords!

      - Agilista

    16. Re:Agile - like everything else it is good and bad by digsbo · · Score: 1

      Oh I needed that laugh. A great unit of measure, as well.

    17. Re:Agile - like everything else it is good and bad by Anonymous Coward · · Score: 0

      The problem is when people skip design and jump strait into dev and assume a sky scrapper can be built with no real planning.

      I know! Who builds a skyscraper without finishing the design first?!?

      "The Empire State Building was the first commercial construction project to employ the technique of fast-track construction, a commonplace approach today but very new in the early 20th Century. This technique consists of starting the construction process before the designs are fully completed in order to reduce delays and inflation costs." (http://www.generalcontractor.com/resources/articles/empire-state-building.asp)

      Oh.

    18. Re:Agile - like everything else it is good and bad by JohnFen · · Score: 2

      (except in the terms of knowing what you really are supposed to do)

      Interestingly, in each of the places I've worked where Agile was used, there was more uncertainty about what you are really supposed to do than in places without it. In two of those places, we went from the standard development process to Agile, and we went from everyone knowing what had to be done and what they need to be doing individually to nobody really being sure of anything.

    19. Re:Agile - like everything else it is good and bad by Anonymous Coward · · Score: 0

      Citation doesn't support opinion. I have seen Agile work across multiple teams and time zones on large enterprise projects even with cross-cutting concerns.

      Alternate anecdote: many organizations don't actually do Agile.

    20. Re:Agile - like everything else it is good and bad by bluefoxlucid · · Score: 2

      Your old, vanilla-style Waterfall sets the whole project up to start with, with all the planning done, and then runs with it. It's a terrible way to manage the risks inherent in running a project: changes require re-work and re-planning, and propagate down through the project.

      Agile project management breaks projects down into iterative and incremental phases. An agile project will use the same methodologies as a Waterfall project, but will break down major parts of single-projects and single-phases into iterative and incremental deliverables. An iterative deliverable supplies a foundation--such as a set of core communications systems for network software--which is then iterated upon--for example, by adding facilities to carry different types of message payloads, APIs for interfacing with the networking software, and so forth. An incremental deliverable supplies a component from a larger system--for example, a core networking library--which is examined before building the rest of the project.

      Iterative project management lets you build huge, monolithic things in even layers to make sure it all fits; incremental project management delivers each single, solid piece so that the stakeholders can examine further components components in the context of what's already been built. If things change, you have tools and platforms ready to incorporate into the newly adjusted project target; you can also modify these tools and platforms without rework of further work dependent on them, since that work hasn't yet been done until late in the project.

      I would not run a 5-year project without iterative and incremental project management.

    21. Re:Agile - like everything else it is good and bad by bluefoxlucid · · Score: 2

      If you're doing large, high-risk, long-term projects with lots of steps and huge amounts of work, waterfall is probably the worst way to do it unless absolutely nothing will change between project initiation and close.

    22. Re:Agile - like everything else it is good and bad by Bengie · · Score: 1

      The Empire State Building was the first commercial construction project to employ the technique of fast-track construction, a commonplace approach today but very new in the early 20th Century. This technique consists of starting the construction process before the designs are fully completed in order to reduce delays and inflation costs. In this case, it was imperative to use the fast-track construction method to win the race for the tallest building. In order to make this work, the structural engineer makes a schematic design based upon the architect's sketches. The schematic design includes the materials to be used in construction (either reinforced concrete or steel), types of floors and column spacing.

      About 80% of the design is known at the time they started building. The designed and built a framework upon which the remaining 20% should work just fine.

    23. Re:Agile - like everything else it is good and bad by Anonymous Coward · · Score: 0

      Agile does not rely on maximum face time. To the contrary:

      Scrum actually reduces the need for one-to-one/unstructured communication. It recognizes that human to human communication is very costly and ineffective. Scrum/XP is centered around artifacts. Communication happens through shared building and watching these artifacts: backlog, user stories, retrospective boards, sprint goals, definition of done, ..., and of course: Working Code being demoed.

      From my own experience, i've collaborated better between continents on agile projects, then direct collagues I worked with (against!) in the same room, in Waterfall projects.

    24. Re:Agile - like everything else it is good and bad by Dutch+Gun · · Score: 2

      My question would be: Agile development of what? It's fine to improve your development method, but maybe you need to focus on products and services that your customers are willing to pay you for.

      --
      Irony: Agile development has too much intertia to be abandoned now.
    25. Re:Agile - like everything else it is good and bad by Anonymous Coward · · Score: 0

      You make it sound like every development is the same. As if you are somehow handed over the spec, and just need to implement it. The reality of business though is something quite different. If you have 80% of design and just need one iteration, you don't need agile. It can be done with waterfall or any other pattern - there are quite many of them, agile and not. The problem with one iteration though, is that you learn very little until you ship it and learn from production. This developers are not allowed to do properly anyways, since they are needed to slave for the next project, and the next.

      Agile can be fantastic when done in context of the hunt for real business value through many short iterations. The next buzzword for this is DevOps: Marry developers and operations, great things can happen. Marry all the other departments, your team can do wonders. Getting people together is really most of what agile is about anyway, so DevOps and its larger to-be-defined counterparts really do make sense.

      The real problem is the business structure itself, and all the incentives for people to stop cooperating and having time to make fantastic things TOGETHER. It's simply not prioritized or compensated, especially in larger companies. Instead, any initiative will likely be steam-rolled by other initiatives and decisions, which simply disregards anything that happens below the radar and wipes anything above the radar from the map. Unless you're close friends with the people closer to the money, forget about being compensated anyways, much less supported.

      Of course, this have been said again and again. So the failures are just a failure to respect and listen to good people and instead respecting Excel spreadsheets and largely imaginary numbers contained within. The problem with such numbers? They are the past, not the future. This is how school and corporations reward and condition people, even though markets and reality rarely provides such linear reward structures.

    26. Re:Agile - like everything else it is good and bad by kbahey · · Score: 2

      How ironic that the paper titled No Silver Bullet" was written by no other than Fred Brooks. Yes, the same guy who wrote the famed The Mythical Man Month, which was about his experience as a manager for software development at IBM.

    27. Re:Agile - like everything else it is good and bad by AuMatar · · Score: 2

      Except Agile would be even worse, as there's no way to keep the amount of communication lines an Agile project needs over the years. If you have a team of 100 programmers are you going to have the customer representatives needed at each engineering subteam meeting to make the proper choices? Not a chance in hell.

      There's something in between the two that's better, but waterfall will do better in these cases than pure Agile.

      --
      I still have more fans than freaks. WTF is wrong with you people?
    28. Re:Agile - like everything else it is good and bad by Anonymous Coward · · Score: 0

      I've seen a team developers spend hours arguing about stories, much more so than when the Sr. Software Engineer & Team Leads argue with the BA over a requirements documents in RUP or Waterfall.

    29. Re:Agile - like everything else it is good and bad by plopez · · Score: 1

      WOrking on one now. Time zones: US Mountain, US Pacific, China, India Standard Time, Central European Time. Agile will never work when there are so many teams in so many locations with many interdependencies. How do you 'scrum' in this situation? Each site essentially becomes a silo which would be fine if there were no cross cutting concerns.

      --
      putting the 'B' in LGBTQ+
    30. Re:Agile - like everything else it is good and bad by Anonymous Coward · · Score: 0

      The problem is when people skip design and jump strait into dev and assume a sky scrapper can be built with no real planning.

      Except software engineering for most of us most of the time is not like building skyscrapers. The cost of screwing up is usually that we have to fix it and verify that we haven't broken anything else in the process, people don't die, vast quantities of physical materials and energy are not normally wasted.

      If there is a problem with agile it's not really the lack of design, instead it's usually that organisations completely fail to grasp the importance of developer driven automated acceptance testing in making agile work by minimising iteration costs.

    31. Re:Agile - like everything else it is good and bad by Zero__Kelvin · · Score: 1

      I'm glad to add just a bit of value to your day!

      Cheers!

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    32. Re:Agile - like everything else it is good and bad by Anonymous Coward · · Score: 0

      Not necessarily... If I'm working on the back-end of an application (say a database interface), then my customer is the front-end application developer (who is likely one of those other sub-teams). There are very good design reasons why customers shouldn't care too much about my SQL structure or API....

    33. Re:Agile - like everything else it is good and bad by Zero__Kelvin · · Score: 1

      I believe I speak for almost every Agile advocate out there when I say ...

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    34. Re:Agile - like everything else it is good and bad by digsbo · · Score: 2

      Exactly. I call myself a software engineer because in addition to writing code, I establish environments, tools, and processes to support the development and delivery of software from requirements to production. That means everything from the source control system and branching methodology to the unit testing and deployment systems, and a hundred other incidentals. Anybody can code. Engineers apply known technique and craft to the development process to deliver quality results.

    35. Re:Agile - like everything else it is good and bad by Anonymous Coward · · Score: 0

      There is no silver bullet with Agile

      That's fine as long as IBM doesn't have werewolves at it's R&D dungeons.

      Plus, the fact that Agile doesn't scale well at all would make it unsuitable for many IBM projects I should suspect.

      Scale meaning throwing people to already late project? Claims, even evidence based should be substantiated in the Internet, but almost never are.

      That said, many Agile-like practices could really help in some situations.

      The Agile-But methodology has been very popular recent years. :) The agile teams do need services and IBM is all about services, so perhaps they could create a seed accelerator type of an environment, and not just for the R&D. Too often functions such as customer service, or even janitorial services in the company buildings are not payed enough tension and treated with the feed back process of the TQM.

    36. Re:Agile - like everything else it is good and bad by locopuyo · · Score: 2

      I'm a certified-scrum-mastering, extreme-programming, object-mocking, unit-testing, pair-programming, test-driven-programming, domain-driven-programming, behavior-driven-programming, continuously-integrating, no-designing ninja! How dare you claim that I'm just selling buzzwords!

      - Agilista

      Sorry, we're looking for Rockstar developers.

    37. Re:Agile - like everything else it is good and bad by Hognoxious · · Score: 1

      Thanks. Now I can't get that Pepsi ad from the 1980s out of my head.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    38. Re:Agile - like everything else it is good and bad by Big+Hairy+Ian · · Score: 1

      Just as long as they don't do what we do here which is:

      1: Take your CMMI processes

      2: Sprinkle with Agile jargon

      3: Call it scrum

      The project strategy seems to consist of when it fails blame it on Agile.

      --

      Build a Man a Fire, and He'll Be Warm for a Day. Set a Man on Fire, and He'll Be Warm for the Rest of His Life.

    39. Re:Agile - like everything else it is good and bad by Bengie · · Score: 1

      You make it sound like every development is the same. As if you are somehow handed over the spec, and just need to implement it.

      I've never been handed a spec, it's always been my job to figure it out. The other part of my job is the predict what will be needed by understanding the problem domain. There's a reason I get put on all of the big projects and why people tend to come to me first before asking others. I'm also that guy who makes changes in prod because it's pretty much a requirement. I'm the only one who fixes problems in minutes instead of hours or days.

    40. Re:Agile - like everything else it is good and bad by Kjella · · Score: 1

      Agile project management breaks projects down into iterative and incremental phases. An agile project will use the same methodologies as a Waterfall project, but will break down major parts of single-projects and single-phases into iterative and incremental deliverables. An iterative deliverable supplies a foundation--such as a set of core communications systems for network software--which is then iterated upon--for example, by adding facilities to carry different types of message payloads, APIs for interfacing with the networking software, and so forth. An incremental deliverable supplies a component from a larger system--for example, a core networking library--which is examined before building the rest of the project.

      Except it's not agile, what you're describing is iterative waterfall. You're not completing any business requirements, each component is working on a classic interface/function spec like a traditional work breakdown structure would do. When you say it's done, it's the traditional task that is done. You might get feedback from other developers, but the customer has no way to verify that it is done. Waterfall is not static, it's always had change orders and it's not like a revised spec makes it agile. You'll have all the traditional problems that the component you're building might not fit in the final picture, over-engineering to solve the general case creating inner platform effects and so on.

      The whole mantra in agile is to deliver functionality, not code modules. Developers write lots and lots of code that may or may not end up actually being useful in solving the business requirements. I wouldn't go so far as saying quick and dirty but the point is to do exactly what is needed to meet the requirement, have it tested and signed off on then call it done and only generalized as needed. Once you start building big and complex components and layers that are supposed to cover all your current and possible future needs you've abandoned the core ideas.

      Sure, sometimes you need a lot of plumbing to deliver the first drop of water and it makes sense that you don't dimension the system to deliver just one faucet. But it's not agile. Agile says that the only thing that's worth anything is if the user can turn the faucet and water comes out. If he wants another faucet, we'll modify that when it hits the top of the priority queue. Often a system is a total no-go until certain critical requirements are met, but it terms of building it agile wants you to do it one requirement at the time. It works best with a little moderation, build infrastructure you know you need but don't try to solve all the maybes and nice-to-haves.

      --
      Live today, because you never know what tomorrow brings
    41. Re:Agile - like everything else it is good and bad by jythie · · Score: 1

      *nods* good project planning will generally borrow or choose elements of both patterns depending on the specific needs of a project. I have worked in places that jump between nearly pure version (and points in between) based off what we are actually doing and the constraints placed upon the project by, well, reality.;

    42. Re:Agile - like everything else it is good and bad by bluefoxlucid · · Score: 1

      Adaptive project life cycle, a project life cycle, also known as change-driven or agile methods, that is intended to facilitate change and require a high degree of ongoing stakeholder involvement. Adaptive life cycles are also iterative and incremental, but differ in that iterations are very rapid (usually 2-4 weeks in length) and are fixed in time and resources.

      PMBOK on Agile, which it terms "Adaptive project life cycle." It's just iterative and incremental in small bites, which can be planned and executed exactly like all other projects.

      There are a lot of implications to fixed time and resource iterations. At the end of the month, anything that didn't make it has now exposed how far you can get in X time, rather than how much time it takes to produce X result. all risks and implications are factored based on this behavior. It's essentially your standard project management using iterative and incremental techniques, but paced to a metronome.

    43. Re:Agile - like everything else it is good and bad by Mad+Bad+Rabbit · · Score: 1

      Sorry, we're looking for Rockstar developers.

      Does your definition of 'Rockstar' include Ringo ?

      --
      >;k
    44. Re:Agile - like everything else it is good and bad by david_thornley · · Score: 1

      Last time I was in a scrum project, one of the things I liked was that I always knew what I was really supposed to be working on, since we had the stories laid out in the first big discussion (and added and subtracted during the project, of course), and every fortnight we hashed it out and came up with the stories we had to work on, and who was to work on them. I had a few stories, I understood them, and I did them.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    45. Re:Agile - like everything else it is good and bad by david_thornley · · Score: 1

      Sorry, we're looking for Rockstar developers.

      I have eight years of experience in Rockstar 2010, just like the ad asked for.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    46. Re:Agile - like everything else it is good and bad by david_thornley · · Score: 1

      That's really never been my concern, since other people have figured what the customers want, and I delivered. (Didn't stop that one company from failing under me, but there was nothing I could do to save it, given the mistakes top management made.) Once we know what in general we want, I'm up for requirements analysis, but that's about the limit for software engineering.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    47. Re:Agile - like everything else it is good and bad by Anonymous Coward · · Score: 0

      no-designing ninja

      Damn, your customers must have never seen you coming or going, only billing. ;)

    48. Re:Agile - like everything else it is good and bad by Anonymous Coward · · Score: 0

      ...If you have a team of 100 programmers are you going to have the customer representatives needed at each engineering subteam meeting to make the proper choices? Not a chance in hell.

      ...will do better in these cases than pure Agile.

      I am not anti - Agile...with that said.

      Little a agile is what most companies practice.

      Big A Agile is what you would be practicing if all the roles are filled, including having a Product Owner at every meeting for those type of decisions.

      Your right, they don't even make it to every morning meeting...too funny.

    49. Re:Agile - like everything else it is good and bad by Anonymous Coward · · Score: 0

      I'm a certified-scrum-mastering, extreme-programming, object-mocking, unit-testing, pair-programming, test-driven-programming, domain-driven-programming, behavior-driven-programming, continuously-integrating, no-designing ninja! How dare you claim that I'm just selling buzzwords!

      - Agilista

      Sorry, we're looking for Rockstar developers.

      Hey another GE poster...if you don't measure up they will find someone that does...some other RockStar developer...but in India, so they don't have to pay them more. Hey its where they moored the barge holding the factory that did not burn down!

      Love that commercial, when the little girl says what her mom can do...you mean what she use to do, before her job was outsourced to India.

    50. Re:Agile - like everything else it is good and bad by toddestan · · Score: 1

      Well, that's how the 80% thing factored in. They had a pretty good idea what they were building, so they could start on the foundation while things like the placement of the the windows was still being worked out. As opposed to diving right and and starting to build something and then deciding later whether you're building a storage shed, an oil rig, a shopping mall, or a skyscraper.

  5. I love cloudtobutt by neminem · · Score: 3, Funny

    "...as it attempts to transition from a hardware-dependent business to one that more fully embraces my butt..."

    Well, that about sums it up, IBM-wise.

  6. Not likely by Anonymous Coward · · Score: 1, Insightful

    Agile? Give me a break! That is the most over-hyped bit of sh!t that someone wrote a book about in order to make million$. More crap software has been the result of it (in my opinion as a 30+ year software engineering professional) than just about anything else. Good processes will resemble to some extent agile, but companies who take it literally have not done well. Have a weekly staff meeting to go over progress, issues, roadblocks, etc. Daily? Please! Do NOT waste my time! Professional engineers have better ways to do that!

    1. Re:Not likely by Anonymous Coward · · Score: 0

      There is nothing wrong with Agile, if you use it internally and don't mind feature creep.

      Well, if you find a customer with endless pockets and is willing to use Agile on a rolling account it could work pretty well, they will keep the feature creep down while getting what they want, and if they don't the endless pockets will certainly save IBM.

    2. Re:Not likely by grimmjeeper · · Score: 4, Insightful

      It's been my experience that, like so many other methodologies, there is a disconnect between the methodology and what companies actually do from day-to-day. And while I don't have 30+ years under my belt, I have 20+ years and I've seen quite a bit over the years. Companies can change and improve for the better but a lot of old farts who refuse to keep up with modern advances in the way to accomplish things is one of the biggest impediments in my (not so) humble opinion.

      Done correctly for the right kinds of projects, Agile is a good way to do things. Unfortunately, a lot of companies get Agile wrong or they try to apply it to a type of project that is really not suited to it. Too many companies follow the "throw whatever s#!t compiles over the wall every Friday" process and try to pass it off as "Agile". Clearly, they are not really following the Agile methodology and you end up with a big steaming pile since they're often breaking things faster than they're fixing them. And then there are the managers who only focus on half the methodology and you get a disjointed mess that goes off the rails. If you want to succeed, you can't just pick and choose the parts you like and discard the rest. It's a complete system and you need to do it completely.

      Then there's the groups that try to apply Agile to the wrong kinds of projects. The larger the project, the less suited it is to being Agile. Of course, that's a good argument for breaking large projects into smaller ones that interact with each other, allowing them to be more suited to Agile. But beyond project size, the more safety-critical the project, the less suited it is to the Agile methodology. I'm pretty sure I don't want Boeing writing their flight control software using the Agile methodology. I'd want the heavy certification process they go through to be much more thorough when validating their systems to ensure that no little bugs slipped through. I mean, it's one thing to have a glitch in your word processor. You might lose a couple hours of work. But a "little glitch" in flight controls can lead to that plane "making premature contact with the ground" which is "bad".

      Can IBM improve things with a move to Agile? Maybe. If they do it right. Will they do it right? Hard to say. Changing culture at a big corporation like that is kind of like steering an aircraft carrier. It's going to take some time and it's going to require a lot of effort. My best guess is that the move will be a partial success and the success will vary from department to department.

    3. Re:Not likely by Zero__Kelvin · · Score: 1

      "More crap software has been the result of it (in my opinion as a 30+ year software engineering professional) than just about anything else."

      Don't say "In your opinion" when it is a fact.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    4. Re:Not likely by grimmjeeper · · Score: 4, Insightful

      It's not a fact.

      You're underestimating how much crap has come out over the decades. Not following Agile correctly is responsible for only a very small portion of that crap because it hasn't been around long enough to measure up to the tried and true ways of producing crap. It's making a go of it but it started out way behind and hasn't even begun to catch up.

    5. Re:Not likely by JohnFen · · Score: 2

      Done correctly for the right kinds of projects, Agile is a good way to do things.

      I've heard this claim many times, and maybe it's even true. I've just never seen it happen that way. In every project I've seen that follows a variant of Agile, the result has been that it takes longer to produce lower quality code compared to if you're using more established methodologies.

    6. Re:Not likely by Anonymous Coward · · Score: 1

      You first blame the old farts for not wanting to change, but then provide example after example of how management messes up the development process. Did you ever stop to consider that maybe the old fart is not anti-agile, but anti-OMG-wtf_r_they_thinking?

    7. Re:Not likely by grimmjeeper · · Score: 2

      There's a difference between "good lord, you're screwing up this implementation" and "good lord, I'm not going to take the time to learn a new way of doing things".

    8. Re:Not likely by grimmjeeper · · Score: 1

      I'd rather not go on personal anecdotal evidence as a measuring stick to determine whether something is fact or not. I don't have to personally see something to acknowledge that it has, in fact, happened.

    9. Re:Not likely by sjames · · Score: 1

      I would say that agile is what happens when a group of highly skilled developers self-organize around a changing requirements doc, as long as management doesn't try to force the paradigm of the week on them. It works because the team is dominated by higher skilled developers. OTOH, Agile (capitalized) is an attempt to proceduralize that (Taylorism) to get low or no-skilled people to have the same result.

      Naturally, with a lower skilled team it fails. With a highly skilled team, it works to the degree that they are able to cheat the corners to make it fit the natural self ordering.

    10. Re:Not likely by Zero__Kelvin · · Score: 1

      " Not following Agile correctly is responsible for only a very small portion of that crap ..." - Sentenced clipped, but not to change context

      Nice Tautology. If it works, you followed it correctly, and if it didn't work, you didn't follow it "correctly" (as if there is such a thing as following it correctly.)

      Bravo !

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    11. Re:Not likely by swillden · · Score: 1

      The larger the project, the less suited it is to being Agile. Of course, that's a good argument for breaking large projects into smaller ones that interact with each other, allowing them to be more suited to Agile.

      Take great care in how you do this, though, and you'd better have a solidly-defined architecture before you do it. Conway's Law points out that however you set up your organizational structure, the architecture of the design will follow suit, so if you break the project up along the wrong lines you are dictating a dysfunctional system architecture.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    12. Re:Not likely by grimmjeeper · · Score: 1

      I am in full agreement with you there. It's not unlike defining your base classes. They can make or break your project before you even get started.

    13. Re:Not likely by JohnFen · · Score: 1

      I understand your point. On the other hand, when I am continually told that doing "x" will give result "y", but every time I've done "x" (or watched "x" being done) I've never seen "y" come from it, then I have to question the original "fact".

    14. Re:Not likely by grimmjeeper · · Score: 1

      Sure. Just because you apply a design methodology "correctly" doesn't mean you're automatically going to have success. There's a billion other factors that contribute to success or failure. And it's not a binary choice. You can't have only full success or complete failure. It's usually somewhere in between. It may be mostly a success but a failure in a few areas. Or it may be a failure but you can salvage a few gems from what happened. My only point is that one needs to look beyond their own anecdotal experience when evaluating things. It's important to look at other people's experiences to see if they have success or failure.

    15. Re:Not likely by david_thornley · · Score: 1

      Hey, I've seen crap software produced with all sorts of methodologies. Agile's nothing special that way. A short scheduled daily meeting is not, in general, a problem, as long as it starts at a predictable time and goes fast.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
  7. Too much management, red tape, Dogbert HR.... by Anonymous Coward · · Score: 1

    It is hopeless. Too many managers, too much corporate overhead, too much process, an obnoxious Dogbert HR department, too many accountants, too many managers with good hair....all the corporate crap that makes the big dinosaurs like IBM hopeless.

  8. Agile has saved and will save many companies. by 140Mandak262Jamuna · · Score: 5, Funny
    Agile development will definitely come to the rescue of IBM and pull it out of failure. In fact so many companies have made tons and tons of money using Agile methodology.

    The only thing they have to make sure to succeed is: "Sell/push/hawk/promote agile development tools".

    But, when it comes to, the buyers and users of the Agile tools and methodology, the results are mixed.

    Agile proponents have managed to sell the "no true scotsman" argument convincingly, probably because the management is willing let itself believe, "All we have to do is to give a few million dollars to this latest vendor selling the latest tools, all our problems will magically disappear".

    --
    sed -e 's/Chuck Norris/Rajnikant/g' joke > fact
    1. Re: Agile has saved and will save many companies. by Anonymous Coward · · Score: 0

      Lol, buy our servers, they now come with a free Agile workshop.

    2. Re:Agile has saved and will save many companies. by FooAtWFU · · Score: 1
      The problem with agile is that it's a brand that has no owner. You can see this as a tragedy-of-the-commons or as an extension of Gresham's Law (when people can't tell the difference, bad "agile" firms will drive out the good)... and assessing the quality of the efforts by which people have actually attempted to pursue principles associated with agile like "incremental delivery" or "extensive test suites to support refactoring efforts", as opposed to mere devotion to superficial components of the formula, is very difficult given the closed-door nature of most corporate development shops, especially as regards their failures.

      While this is not an indictment of any "true Scotsman" agile, it does point out a real risk associated with the actual pursuit of the quality of your Scotsman when adopting agile processes, which will be the first risk that a company will face in the process.

      --
      The World Wide Web is dying. Soon, we shall have only the Internet.
    3. Re:Agile has saved and will save many companies. by Anonymous Coward · · Score: 0

      If your idea of "agile" involves spending "a few million dollars" on tools, you're doing it wrong.

      Agile needs to be low-cost to implement. That's an absolute necessity, because - inherently - it has to be low-to-zero cost to change anything about it. If you can't do that, then you're not agile.

      You may be able to somersault 30 times a minute, but if you can't half-turn and do a cartwheel once in a while, you're still not "agile" in any meaningful sense of the word.

    4. Re: Agile has saved and will save many companies. by Anonymous Coward · · Score: 0

      Scrum only works when people are assigned exclusively to dedicated teams.
      Borrowed employees back burner projects cannot work in scrum.

    5. Re:Agile has saved and will save many companies. by david_thornley · · Score: 1

      If your idea of "agile" involves spending "a few million dollars" on tools, you're doing it wrong.

      That depends entirely on what you're doing. If you're trying to sell tools and process consulting, you're wrong. If you're trying to get some actual productive work done, you're right.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
  9. LOL ... by gstoddart · · Score: 3, Informative

    IBM ... agile??? That sounds like an oxymoron.

    I always worry when the "century old colossus" is trying to act like a startup. Because it usually ends badly, because management and the bean counters have their own inertia, and are sure as heck not going to give up their control over stuff, or stop going by the 5,000 page manual of procedures.

    I've known people who used to work at IBM ... and most of them still owned the starched white shirts.

    They have anything resembling "agile" surgically removed when they're hired.

    --
    Lost at C:>. Found at C.
    1. Re:LOL ... by Anonymous Coward · · Score: 4, Interesting

      I actually experienced quite the opposite when the start-up I was working for got acquired by IBM in 2009. We were using Rational Unified Process prior to acquisition and ironically immediately transitioned to Agile afterwards. It wasn't a wish-wash of waterfall/RUP and Agile either.

      They kept the entire core technical team of the start-up in tact and augmented it by maybe 10%-20% more developers including some specialists in our area to enhance some key capabilities. I left on good terms in 2011 when I received an excellent offer with some colleagues I had worked with during the dot com boom, although I would've been happy to stay.

      Perhaps my experience is not representative of the norm but I found IBM's atmosphere pretty good for a large company. One factor could have been that the start-up was essentially one key product and IBM did not try to duct tape it to another product (yes, there was some integration, but most changes over the two years I was there would've been likely had the acquisition not occurred).

      I've worked at or with companies closer to 1,000-10,000 employees that seemed much more archaic.

    2. Re:LOL ... by Anonymous Coward · · Score: 0

      Pretty much this really.
      IBM are the anti-Agile. Combining those together is like matter and antimatter. Total destruction.

      IBM are the most monolithic company in existence, to have ever existed, and will be the last to exist.
      They take years to do nothing, only to sell it to others. If even that.
      How the fuck do they stay afloat?

      Every major project IBM has worked on has been left to rot and suffer a horrible death.
      No wonder pretty much everyone ditched their processor division. They let it rot.
      It was far superior to x86 for stability and brute power, they started on Cell, which was very promising, but by then it was already too late because they let x86 designs accelerate past them. Apple dropped them. Sony dropped them. Everyone dropped them.
      RIP Power. Thanks IBM, you let us suffer another decade of shitty x86.
      And we will probably suffer another one.

    3. Re:LOL ... by khr · · Score: 1

      IBM ... agile??? That sounds like an oxymoron

      Who said elephants can't dance?

    4. Re:LOL ... by Anonymous Coward · · Score: 0

      Not sure where in IBM your friends worked, but I was there for about 12 years and never saw anyone like that - at least, not in IT jobs (including directors/managers).

      Also, while I was there, our group was already doing Agile and quite well, too. This was ~8yrs ago. Of course we were doing cutting-edge type stuff (i.e., not huge siloed projects) so it may not translate well for all groups.

    5. Re:LOL ... by Anonymous Coward · · Score: 0

      Some development groups within IBM have been using an Agile methodology for years. It hasn't helped the bottom line, but it's certainly not new at IBM. This is just WSJ news, not real news.

    6. Re:LOL ... by swillden · · Score: 1

      IBM ... agile??? That sounds like an oxymoron.

      I always worry when the "century old colossus" is trying to act like a startup. Because it usually ends badly, because management and the bean counters have their own inertia, and are sure as heck not going to give up their control over stuff, or stop going by the 5,000 page manual of procedures.

      I've known people who used to work at IBM ... and most of them still owned the starched white shirts.

      They have anything resembling "agile" surgically removed when they're hired.

      Bah.

      I spent 14 years at IBM, and have been around plenty of other big corps as well. IBM, like all big organizations, isn't and cannot ever be monolithic. With so many people working on so many things in so many places, you're guaranteed to get a broad variety. There have been IBM teams successfully using Agile methods for years, and I'm sure there are lots of other projects who will benefit from it, just as there are many that won't, and whose technical leadership had better resist it, or it'll sink them.

      Also, IBM lost the suits not long after I joined the company back in 1997, and well before that in the core areas of Software Group and the labs. Most of the company was generally business casual by 2000, and the geekier areas were your typical shorts and ratty t-shirt places. I'm just talking about clothing, obviously, but dress standards, both official and informal, both reflect and influence attitude and behavior. So if you think IBM is "starched shirts", you don't know IBM, at least IBM's development shops.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    7. Re:LOL ... by Anonymous Coward · · Score: 0

      Why are you turning into a LOL-tard?

      9 times out of 10 you have great posts, but lately you're using that fucking dumbest of all internet memes, L-oh-fucking-L far too much.

      Please stop.

  10. You want a startup? by tnk1 · · Score: 4, Interesting

    Then fund a startup. Seriously, their problem is them trying to turn an existing IBM group or team into a "startup". That isn't going to happen. You need to hire a new staff, new management, and simply hand them the money, and let them work outside the box, including not having to use IBM products by default, even deeply discounted IBM products. Perhaps *especially not* discounted IBM products.

    Yes, Agile (if done correctly) is one methodology that may help them with certain problems, but you need full buy-in from the executives and product owners. If IBM management still expects the same sort of planning and budgeting and milestones they got with waterfall, then Agile is never going to deliver on what it does best. Then it will be a bunch of people working out their waterfall plan in a "standup" where everyone sits around a table. There are certain things an Agile development cycle isn't going to give a executive, and if they can't handle that, then it's going to fail.

    A lot of the people who work for an IBM or a big company like that are institutionalized, much like prison inmates become. They speak a certain language, they think a certain way. That doesn't preclude individuals from breaking that conditioning, but if they are surrounded by people who think the same way, then the group will return to old ways of thinking, perhaps with a new buzzword.

    IBM needs to step back and actually change their culture. They have a lot to offer simply by insisting on profitability and having decent accounting structure that many startups dearly need. But they can't just turn their existing development teams into Agile teams by fiat. I think the best way to assure that is perhaps for IBM to almost become a venture fund or an overall holding organization for these teams where they provide adult supervision, but they don't tell you how to build your sand castles.

    1. Re:You want a startup? by rahvin112 · · Score: 1

      Gotta keep growing the dividend. That's IBM management mentality. Even if they destroy a 100 year old company in the process because they destroy long term prospects they will keep doing whatever it takes to increase the short term dividend.

      Welcome to the world where CEO's are paid in stock, they no have incentive to do whatever it takes to bump short term stock price at the expense of long term prospects because their own financial incentives differ from that of the company.

    2. Re:You want a startup? by Anonymous Coward · · Score: 0

      IBM needs to step back and actually change their culture.

      Yes and you can do that without agile, just tell your employees to wear Hawaiian shirts to work would be a good start and watch the magic happen.

    3. Re:You want a startup? by plopez · · Score: 2

      "Then fund a startup."
      No buy a good start up and shut down under performing divisions. The oil and gas companies discovered this pattern over a hundred years ago.
      1) Build up a war chest.
      2) Find 1% of the wildcatters, or less, who are made good strikes and buy them and/or their wells out. The wildcatters won't mind as getting a percentage of the profit makes them rich anyway for far less effort.
      3) Profit!
      The wildcatters have agility, risk taking and innovation. The mega oil companies have pipelines, marketing, etc.

      In Silly valley this translate to:
      1) Build up a war chest. Shut down under performing divisions as needed.
      2) Find the 1% or less of start-up who are becoming successful and buy them up.
      3) Profit!
      The start ups have agility, risk taking, and innovation. The mega companies have infrastructure, capital, marketing, etc.

      There you have it.

      --
      putting the 'B' in LGBTQ+
    4. Re:You want a startup? by Anonymous Coward · · Score: 0

      Careful on what you wish for. I've been waiting for some PHB to declare the problem with IBM's culture is that suits aren't required to be worn every day.

    5. Re:You want a startup? by Zero__Kelvin · · Score: 1

      Your assumption is that "Agile == Startup". In reality, "Agile == Soon_to_fail_Startup". Just sayin'

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    6. Re:You want a startup? by arth1 · · Score: 1

      Yes, Agile (if done correctly)

      That's like saying "buggery (if done correctly)".

      The ones who might take pleasure from it will rarely be on the receiving end.
      Even the performers may feel dirty afterwards.

      No one does Agile "correctly". The customer doesn't have the time to invest in micro-managing decisions.
      The developer side does not have enough time left over to investigate the big picture and have detailed specs before producing code.
      And management never gives the dev side enough time to revisit the code. It's always going to be "move on" instead of "move on when ready and move back when required". Things will get handed over the wall just as much as before.

      In theory, Agile is fine. But it never survives first impact with customers and management, who invariably wants the benefits of Agile without paying the costs.

      In practice, it's running lemming sprints.

    7. Re:You want a startup? by Anonymous+Psychopath · · Score: 1

      This has been Cisco's model in some cases. Funding a startup, letting them develop a product on their own, and then pulling them back in is how they got their server and unified fabric products off the ground.

      --

      Eagles may soar, but weasels don't get sucked into jet engines.

    8. Re:You want a startup? by Bengie · · Score: 1

      My company recently got into this agile thing. My department wasn't hit because we're so special that it does not really apply to us, but we do need to interact with other departments. with my limited interactions, it overall seems like an improvement has been made. I have no idea if they're really doing agile or just certain aspects of it, but a win is a win.

      To me it seems more like our company has applied agile to User Interface, which is a great fit, but I still question other department's ability to create infrastructure.

  11. I am also a gray beard and I mildly disagree by gatkinso · · Score: 3, Insightful

    I think for smaller projects, on a team with good interpersonal dynamics... Agile can really deliver a decent product fast, in the absence of any real requirements.

    But those are the keywords: no requirements, fast, small. I have seem agile projects go right down the toilet also. YMMV.

    --
    I am very small, utmostly microscopic.
    1. Re:I am also a gray beard and I mildly disagree by JohnFen · · Score: 1

      But a team with good interpersonal dynamics (also known as a functional team) doesn't need anything that a formalized Agile process brings. They're already doing those few things in Agile that are actually a good idea.

    2. Re:I am also a gray beard and I mildly disagree by Anonymous Coward · · Score: 0

      How would do you do your agile story/function card stacks, or develop tests without requirements? How would you evaluate results without requirements to compare to? A purposeless party with friends can lead to many, dark places.

  12. If you have stock in IBM... by Anonymous Coward · · Score: 4, Insightful

    If you have stock in IBM, sell it now. This is going to go down as well as the Hindenburg.

    Doing Agile just for the sake of doing it sounds like a recipe for disaster. Are they trying to solve a problem or install a cargo cult-like approach? Is the goal to reduce annoying overhead, or burden the engineers with procedures and rain dances that appease the gods of SDLC?

    A company will be successful if it employs motivated people that naturally want to work in small and productive teams. In those cases an informal "agile" process develops naturally. Forcing it from the top down is more likely to cause problems instead.

  13. Someone's clearly never worked with Agile by Anonymous Coward · · Score: 4, Funny

    Agile will save us. And if it doesn't, it's because you didn't do Agile correctly. Agile is always the answer!

  14. since Blue Harmony is a fail, gotta try something by turkeydance · · Score: 1

    as the old American football coach said: i like my players to be mobile, agile, and hostile.

  15. Not credible by Anonymous Coward · · Score: 0

    You know that when a director of a Fortune 500 company says something like "agile might save the company", it will do anything but.

    Downgrade of IBM from HOLD to SELL.

  16. Too many levels of management by Anonymous Coward · · Score: 0

    An agile start-up has few levels of management, IBM has many-many-many levels, it's these levels that mean the transition to cloud is doomed

    IBM is undergoing a restructuring process and there are lots of lay-offs, it's shed a lot of its hardware business all in an effort to pursue Ginni's dream of being able to compete in the cloud arena

    Customers are being pigeonholed into various parts of IBM's CAMMS streams in a furtive attempt to make it seem these areas are succeeding, however the root cause of the issues remains .. the senior managers, and the monolithic pricing formulas used to bid for work

    Ask any IBMer how many levels of managers are above him and the top, you'll be shocked at the number (and these are official positions, and do not include things like team leaders who may not appear on the management tree)

    Would you buy Cloud from IBM ?

  17. Customers get tired of it after a few iterations by jfdavis668 · · Score: 1

    In our experience, customers are leery of it at first. Then they get excited as they see the project progress. After a few iterations, they get bored and want to return to the old method. It gets hard to get everyone necessary to attend sessions. It soon collapses back to a more waterfall like state, or the project gets cancelled.

  18. Well... by DriveDog · · Score: 5, Interesting

    I haven't paid much attention lately to IBM.

    That out of the way, this: historically IBM produced low-defect software. The UIs were often clunky or even bizarre, but the stuff was stable and did as advertised. Meanwhile most newcomers (MS, for example) produced horribly buggy stuff. Not saying revising how they do things wouldn't help, but adopting what everyone else is doing is going to result in... what everyone else is producing. Not a worthwhile goal.

    1. Re:Well... by plopez · · Score: 1

      "I haven't paid much attention lately to IBM"
      You haven't missed much.

      --
      putting the 'B' in LGBTQ+
    2. Re:Well... by wasteoid · · Score: 1

      Maybe older, historical IBM products worked well and were stable, but all the products I've had the displeasure of using within the past few years were unstable and full of bugs. Often, their own consultants didn't even know how to fix the bugs, until multiple severity 1 tickets were issued to light a fire under them to encourage them to fix it. IBM generates the same amount of cold, spine-tingling horror that Amdocs used to. Seems like someone in upper management has a buddy at IBM, with all the times we've been burned and yet keep using their crappy products and over-priced consultants.

  19. Once again IBM misses why things are going down by Anonymous Coward · · Score: 2, Insightful
    As a former IBM'er who spent over a decade with the company, I'm still amazed at the utterly lack of understanding of the root problems. IBM has driven away a lot of the top talent, but that isn't even the main problem. The laser focus on quarterly earnings in the form of earnings per share. When I was forced to furlough the majority of my contractors towards the end of every quarter, it wasn't because there wasn't enough work for them, it was to try to get a penny more on EPS. I could have stomached the move to "global sourcing" as IBM called it, if they had hired quality employees. Instead they hired cheap employees, I did multiple re-trainings on simple things for the same international employees.

    Now on the Agile side of things, I have no doubt it will go like the LEAN and Six Sigma culture reorg's went. Anything that costs money to do will be ignored from the Agile methodology, anything that saves money will be implemented. With LEAN and Six Sigma this mean that team were re-organized into blues and rhythms and staff was reduced before the effects were understood. Sure the re-org was supposed to make things more efficient but the staff savings were supposed to have gone into documentation and a backup pool in case the re-org didn't work. Instead people were let go through resource actions before the impact of LEAN and Six Sigma could be judged. That meant many teams were seriously understaffed.

  20. Charge the customer to be our customer by netsavior · · Score: 1

    Agile/waterfall/Forkitarian
    It doesn't matter what methodology you use or what you call it if your business model is based on exploiting your disappearing market position.

    IBM's horrible business model is "Of course they have to buy IBM and once they do we will punish them for buying IBM by making them pay for IBM over and over again on the "integration services" and "custom maintenance" consulting racket.

    That worked great back before every company was a software company, but in the modern era, every company with enough money to look fat and juicy to IBM can and must simply hire their own coders.

    Basically the more coders there are in the world, the worse IBM will do. Or rather, the more people understand technology enough to realize IBM is a scam, the worse IBM will do.

  21. one heavy weight process to another by Anonymous Coward · · Score: 0

    And IBM goes from one heavy weight process to another.

    They can make things even heavier weight and go full on Scrum + TDD.

  22. 2005 called... by Amezick · · Score: 1

    They want their headline back.

  23. IBM has other problems... by QuietLagoon · · Score: 1
    ... like laying off a substantial portion of the workforce while not reducing the amount of projects that need to be completed.

    .
    This results in people who had already been working 12 to 14 hour days now having to work extra hours on top of that to cover all the projects.

    It's making IBM look like a grossly mismanaged company, grinding its employees down to a bloody nub.

    But don't be concerned, there's a Skype channel open on everyone's desktop.

  24. shareholders have tanked it. by nimbius · · Score: 1

    IBM isnt your fathers supercomputing company anymore, and cutthroat capitalism has led it to where it stands today to a large extent. 3 very public layoffs, a newfound reliance on 3-6 month contract jobs, and no tangible innovation for major consumer markets. Marketing that pushes AI supercomputing during the superbowl is great, but at the end of the day the PHB that watched that commercial is going to weigh her next desktop or server purchase in terms of Dell and Silicon Mechanics. That is to say she will certainly place a premium on the visible discounts shes already seeing in the market, instead of relying on IBM's brand name to justify the cost.

    Power doesnt run things like it used to, and while IBM is pushing it for virtualization you can do the same thing big iron touts with more hardware and lower cost. Where IBM isnt challenged is in SAP and JDEdwards, markets where its written itself in as defacto hardware provider. IBM supports linux, true, and fought valiantly in its name, but what IBM represents is a client server sales model that doesnt scale to a world where even the toaster is expected to run an apache or memcache instance.

    --
    Good people go to bed earlier.
  25. Dean Martin diagnosed IBM in the 70s by swschrad · · Score: 3, Insightful

    "There's too many chiefs and not enough Indians around this place." switch gears, fire 2/3 of the manglement, and get some programmers and hardware engineers actually programming and prototyping, instead of screwing around on pet projects that do absolutely freakin' nothing off their floor in the building.

    --
    if this is supposed to be a new economy, how come they still want my old fashioned money?
    1. Re:Dean Martin diagnosed IBM in the 70s by codeButcher · · Score: 4, Funny

      "There's too many chiefs and not enough Indians around this place."

      H-1B visas to the rescue!

      --
      Free, as in your money being freed from the confines of your account.
    2. Re:Dean Martin diagnosed IBM in the 70s by Anonymous Coward · · Score: 0

      Thank you saying the needful :-)

  26. Rooting against by bigsexyjoe · · Score: 4, Insightful

    I hope IBM bets big on Agile, and it's a complete disaster, and then no one ever has to hear about Agile ever again. Oh, and I won't have to stand around like an asshole every morning while everyone explains they worked on the same thing they worked on yesterday.

    1. Re:Rooting against by WinstonWolfIT · · Score: 5, Insightful

      Agile doesn't solve your problems mate, it just exposes them sooner. If everyone is working on the same thing today as yesterday, there's your problem right there in front of you.

    2. Re:Rooting against by Oligonicella · · Score: 1

      And if one takes the rhetorical "everyone" and translates it literally, then formulating a reasonable response can be problematic as well.

    3. Re:Rooting against by Anonymous Coward · · Score: 0

      Are you fucking kidding me? Working on the same thing two days in a row means something is going VERY right.

    4. Re:Rooting against by Anonymous Coward · · Score: 0

      No, it's not the "same thing" in the sense of "the exact same line of code", it's the "same thing" in terms of "the module that I already said I'd be working on and need several days to complete". It's the problem of forced participation in status meetings that aren't exposing helpful, salient information.

      Yeah, maybe those kinds of meetings mean that True Agile isn't happening. But that's what'll happen at IBM, because "status meetings" are roundly despised by people who Actually Do Work.

    5. Re:Rooting against by avandesande · · Score: 1

      It means you aren't decomposing your tasks well enough.

      --
      love is just extroverted narcissism
    6. Re:Rooting against by Anonymous Coward · · Score: 0

      Fucking IBM. These people hire people with suits who know next to nothing.
      If they want to be like a startups, then start becoming one. Agile alone not gonna save ya ass.

      Where's IBM's SCM repo? Where's it's contribution to free software? Btw, I don't see its code in anything other than Linux kernel and drivers.

      Stop becoming big fat ass bloated piece of crap software that installs via '$ sudo ./install.sh'. Start becoming 'sudo aptitude install awesome_software_ibm'.

      Erlang (the software) is exactly in this situation at the moment. They have been around for 2+ decades but can hardly beat the enthusiasm and community of Node, Go or Rust. It'll also fade unless hipsterism is embraced.
      In short become a hipster my friend (as Bruce Lee insists on everyone becoming a water).

      The Internet Security Team back in ~2000 @ IBM was awesome. They had some of the best vuln researchers.... Oh boy... People in suits making fugly decisions. Fuck 'em.

  27. Sure by Anonymous Coward · · Score: 0

    Adopt the latest fad so that, when it does not turn out to be the silver bullet that many would have us believe it is, the CIO at least can claim to have done the sensible thing. Mr. Smith, do waste your time (and IBM's) in this fashion at your peril.

  28. IBM is making enemies in the IT industry. by Anonymous Coward · · Score: 0

    IBM's new business model is to rob good paying jobs from IT professionals. That makes me want to promote anything that is NOT IBM . At the Bank where I work... where I will make it pretty clear when I am gone .. even the Mainframe folks days here are numbered. I am in Middleware. I write automation code, provide capacity and performance trends, tune kernels, make recommendation to tune applications and databases. We have a small tight crew. We are getting outsourced not because we are expensive. We are getting outsourced so payroll can show up as an expenditure written off over 7 years. When I'm gone I am going to make a point to make this illegal. The work environment was great, the commute was short.. Greedy bastards pulling in over 10 million dollars a year are the root cause of this. Greed. and there are at least 20 of them earning that. If they all chipped in $250k / year we can all work here. IBM Global.. I believe when we leave all the proactive work we do to be sure applications perform well will fall out of scope with IBM. The IBM Global Bitch can suck it.,
    Fuck you IBM. Take your IBM Global outsource team and shove it up your ass. You are just promoting more division in our country. what's going to happen when the good jobs are gone and all the immagrants with h1B visas are working for you displacing our jobs. I tell you what.. Revolution.
    It's going to come faster than you think.

    1. Re:IBM is making enemies in the IT industry. by Tablizer · · Score: 1

      At the current time, techies are in enough of demand that the outsourcing and visa-sourcing will not tick off enough techies to create a movement. But for the rest of the population, things may be different during the next slump.

      Most the benefits of "internationalization" and automation are going to the 1%, and the 99% are starting to really notice. A tipping point may come. True, consumer products may be cheaper, but most males value jobs over stuff because it's what they are judged on.

      (I had been replaced by a visa worker during the post-dot-com IT slump, so I hear you on that. I'm partly okay with the visa program during the up-times, but they don't draw them down during slumps.)

  29. Agile or not, I don't care by superid · · Score: 1

    IBM needs to make a product that I want to buy. I do not care if they use agile, waterfall, spiral, or whatever other model is the flavor of the week.

  30. Wouldn't touch IBM stock by Anonymous Coward · · Score: 0

    Highly competent, detail oriented developers with new ideas might save it. CIO pablum won't. Fact is they got no smart people left. The reorganized them and sold them off.

  31. It's the Latest "Cloud" by Maltheus · · Score: 5, Funny

    My senior managers recently discovered the agile process and have proceeded to school the development teams on it. They were so excited about how it will improve our company that I didn't have the heart to tell them that all the development groups have already been using it for years now.

  32. Poor IBM by fustakrakich · · Score: 1

    Jumping onto bandwagons is never a good idea. *Acting like a start-up* is the last thing I want to see. Or maybe it means they're looking for a buyer.

    --
    “He’s not deformed, he’s just drunk!”
  33. I feel for IBM engineers by JohnFen · · Score: 1

    Now IBM is going to have to put up with the pure awfulness that is Agile, too. I'm sorry, guys.

    1. Re:I feel for IBM engineers by Anonymous Coward · · Score: 0

      Can't be that much worse than the current IBM development process. They'll just be exchanging one shit sandwich for another.

  34. IBM deciding between TWO paths: by Tablizer · · Score: 1

    1) Use agile NodeJS in the cloud with Hadoop. It will allow them to synergistically provide access to economically sound catalysts for change to allow them to conveniently monetize high standards in holistically motivated mindshare opportunities.

    2) Don't be a dick.

  35. Sounds about right... by Anonymous Coward · · Score: 0

    I'd expect the clueless focus on process from an executive, to the exclusion of any consideration of what's actually wrong. What is this new Agile world order at IBM going to solve? An inability to adapt at a corporate level? Forcing development methodologies onto the rank and file isn't going to fix that. Agile management would just equate to listlessness and loss of what little focus they appear to have. At IBM's size, they need to be leading IT, not tweaking trends others set. That requires Vision, which I suspect is sorely lacking from the current IBM management. This focus on trivia won't fix IBM's downward slide.

  36. Pure Agile will sink any project by Anonymous Coward · · Score: 0

    Agile is good but only in small doses.
    The amounts of meetings, standups, pre-sprint planning, post-sprint, requirements..etc eats up way too many cycles.
    I've worked on many Agile projects and seen 15+ devs + BAs + Project manager sit in meeting rooms 8 hours a day for four days a week for six months on multi million dollar apps and seen it run out of funds with not much to show for. Also, the unrealistic sprints tasks because of so much time wasted in meetings = burnt devs.

    4 out of 5 Agile project I was on failed because of the above.. Too much planning, too many people involved too early in the game...etc.

    So I have this suggestion for IBM, project planning phase, keep a lean team, short meetings. Daily standups are good, 5 min max.. what are you working on? Any impediments.. next guy.
    I've found 3 weeks sprints work best.. Longer than that and branching/code merges get messy.

    My 2 cents.

  37. I've used agile and waterfall by Anonymous Coward · · Score: 0

    I'm in a big company and google has it right. You use the correct blend of methodologies for any given individual project. I am currently watching crap code being made because of the "we are agile" mantra.

    Agile as THE way to do things, in my opinion, is good for startups. not for mature development houses.

  38. Re:Customers get tired of it after a few iteration by Tablizer · · Score: 2

    It gets hard to get everyone necessary to attend sessions...

    Getting stakeholders and users to put in the time necessary to think things out is always going to be tricky. Timely feedback is a scarce resource no matter what methodology you use. For this reason, the practical thing is to assume you'll get crappy feedback and have to redo a lot because of lack of feedback. Thus, it's probably better to optimize the rework process rather than obsess on preventing it.

    Standardizing GUI and CRUD interface standards is one area that may help. The web browser stack in current use is a fricken mess. I'd like to be able to focus on business rules rather than details of scrolling or drag-and-drop bugs.

  39. IBMers aren't supposed to even have Skype. by technomom · · Score: 1

    At least back a while ago, Skype was forbidden from IBM systems as IBM doesn't trust the closed code system. Has that changed? Can anyone confirm that they are actually using Skype and not Sametime or something similar?

    1. Re:IBMers aren't supposed to even have Skype. by Anonymous Coward · · Score: 0

      Skype is allowed for costumer or external collaboration. IBM internal stuff still goes through Sametime. Restrictions about Skype were lifted years ago...

  40. Agile is a tool by Anonymous Coward · · Score: 0

    Saying Agile will fix their problems is like saying a hammer will fix their problems.

  41. 5 to 7 year perspective by Tablizer · · Score: 1

    Good technology requires planning for about 5 to 7 years out. If you burn the future to get profits NOW, then you'll eventually burn your reputation also. I don't exactly know the best corporate management strategies to optimize solutions for 5 to 7 years out, but IBM's "profits now!" program clearly failed.

    Focus far more on customer satisfaction and loyalty. If you don't give them IT headaches, they'll pay a premium and/or more projects. And listening to your engineers helps also. They want to feel like they are working on something useful instead of being pawns in marketing or financial gimmicks.

    You can screw some of your customers all of the time and screw all of your customers some of the time, but you cannot screw all your customers all of the time. (My apologies to Mr. Lincoln.)

  42. Rational Team Concert by Anonymous Coward · · Score: 0

    Although too many people think that just saying "Agile" will solve all of your problems, IBM has actually been working for a few years now to change their development tools to allow more Agile development. Rational Team Concert is a suite of tools that provides a lot of functionality for scrum development. It certainly won't happen overnight, but this announcement isn't out of the "blue"...

  43. Not all of IBM - Just IT by Anonymous Coward · · Score: 0

    The media seems to be acting like this has something (anything at all) to do with the software IBM sells. But it is actually the IT department guy talking about how he is building internal tools. Nothing to do with IBM products, not going to save IBM - this guy is just the IT dude.

  44. Outsourced by Anonymous Coward · · Score: 0

    When you have fired all your talent and outsourced every last thing but the kitchen sink to the diploma mills in Bangalore it's gonna take more than tactical management reshuffle to bring the magic back.

    Big Blue deserves to die for abandoning the golden goose in the first place.

  45. Finally - Agile explained! by Livius · · Score: 3, Interesting

    Agile doesn't solve your problems mate, it just exposes them sooner.

    That is the best explanation of Agile I've ever heard.

  46. Here's an idea by Atrox666 · · Score: 1

    How about making the company someplace where people would actually want to work? If you keep treating your people like "human resources" to be mined out and cast aside then fuck you you get exactly what you deserve, a bunch of devs just trying to do enough time in the salt mines to get themselves a job for a good company. I know the company were pioneers in the field of efficiently working people to death but they may want to finally change their Auschwitz approach.

    Agile is a tool, it's good for things it's good for and bad for things it's not good for. How about letting the team select the methodology they think is appropriate to the task rather than letting a bunch of empty suits make the decision for the whole company?

  47. Agile? Really? by erp_consultant · · Score: 1

    I was under the impression that much of what IBM does involves very large projects and often with packaged software such as SAP or even some of their own software.

    Typically in packaged software like SAP or Oracle they deliver functionality that you can build upon to suit the customers requirements. But it has to be built upon using frameworks that they provide and - more importantly - it has to be done in a way that doesn't break what is delivered. These systems contain literally millions of lines of code. Any time you try to bolt something on to it you run the risk of breaking something. Often in very unpredictable ways.

    As a result these projects need to be managed in a very formal fashion. Agile just doesn't lend itself well to this sort of thing in my experience. Maybe some sort of hybrid model but certainly not Agile as I know it.

    Just on the face of it "IBM" and "Agile" could not be further apart.

  48. Crap by Greyfox · · Score: 1
    Of all the companies I've worked for, IBM was the one that by far knew how to do software development. IBM was also focused on delivering products that customers needed, backed with the reputation of a company that has been around for over a century. If IBM has a problem now, it's that the company has lost that focus. The impression is that they're aimlessly flailing about trying to find something new that can fill in the blank "IBM is a _____ company." It used to be hardware. They've tried to make "software" and "services" fit in that slot, but obviously that didn't work very well for them.

    Find a word that fills that blank and really focus IBM on being that company. The agile process won't fix bad leadership at the top. The agile process never fixes bad leadership at the top.

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

  49. Relying on MS for core functions? by Mal-2 · · Score: 1

    Is it really so smart to rely on Skype, a Microsoft holding, for internal operations? I would assume they have the capability to listen in to whatever they like, and would certainly not want to use Skype to transact business that is in direct competition to another one of their divisions. This is above and beyond the fact that the Feds will be able to listen in, since there is only so much they can do to avoid that anyhow.

    --
    How is the Riemann zeta function like Trump rallies? Both have an endless number of trivial zeros.
  50. Technology company to be saved by business process by Anonymous Coward · · Score: 0

    When a technology company is to be saved by business process, it's a sure sign they don't understand their technology.

  51. "...accelerate IBM's internal development..." by tlambert · · Score: 1

    "Smith hopes, of course, that his plan will accelerate IBM's internal development, and make it more competitive against not only its tech-giant competition, but also the host of startups working in common fields such as artificial intelligence."

    Well, that's not going to happen.

    I was at IBM lin the very early 2000's. They were already using agile development methodology, and using Skype as an incontrollable interrupt source, rather than Lotus Notes is unlikely to do much beyond making executives feel better that you are always reachable so as to be a le to conveniently move the goal posts out from under you.

    Also IBM's internal development model is to polish customer facing systems, which tend to be human-centric, while internal systems tend to be held together with spit and bailing wire, while doing the absolute minimum to get them to work, and they tend to be very labor intensive for the humans who have to end up using them. I really don't see this ending up where he wants things to end up.

    Example: there were twenty three separate systems that someone had to drive the process through to get an IBM Web Connections account up and running, and a lot of that work had to do with copy/paste between browser Windows, TN3270 terminal Windows, sending email requests via Lotus Notes, and so on. Once these systems were up and running, I did an analysis of all the interactions and steps required, with an aim to reducing the overall complexity and change of error. Management was not interested: once something is barely working well enough to get the job done, there's zero interest in the process of working on the process; among other things, it means less job security.

    I don't see this changing wildly, given the reward systems in place for employees have not changed significantly, according to people I know who still work there. The entire business model for IBM Global Services is based on giving people what they ask for, as opposed to what they actually want/need, and then iterating the process in an "Agile" fashion to suck as much money out of the customer as possible. This was true of internal IT systems as much as it was for customer facing contracts.

    Once again: I really don't see this ending up where he wants things to end up.

  52. IBMs software is the worst by Anonymous Coward · · Score: 0

    I have never used software as badly done as ibms. There are whole books out there about standards and things people expect when installing or configuring enterprise level software that IBM ignores. If I walk onto a jobsite that's tmeven thinking of going IBM, I walk off.

  53. what is there product? by Anonymous Coward · · Score: 0

    what are they selling that is going to make there stock go up is the question? And why am I a going to buy IBM???????

  54. As a former IBM employee... by Anonymous Coward · · Score: 0

    It is going to take a lot more than that to save the company.

    There are a lot of practices that are going on that are not in the best interest of the company, not the least of which are:

    1- Treating developers like they are McDonalds employees in terms of pay, options, benefits and say in how things get accomplished.
    2- Poor lines of communication with customers, again throwing developers under the bus when milestones are not achieved.
    3- Firing large amounts of employees as a result of trying to cover up mistakes, instead of bringing the people involved in the failures to right the ship.
    4- Breaking laws, at least in the terms of US labor laws, in terms of disowning former employees and some managers slandering former employees. Unprofessional.
    5- Having financial experts in charge of making technical decisions, this has a bad track record and historical anecdotes abound.. the Challenger disaster, the housing crisis, the Enron scandal, The war in Iraq.. etc..

    I know that IBM has been a historical example of a company repeatedly reinventing itself to fit the times and succeeding again and again, but since about 2012, they have been like bull in a china shop. Hopefully they do right by their former employees and the industry in the next rework of the company, but at this moment it does not sound like their head is in the game.

  55. Yay, Agile! by Anonymous Coward · · Score: 0

    And now they just have to kick off a committee to find out whether they do Scrum or Kanban. After that, the company is saved.

  56. A CIO who doesn't know his company, clearly by Doghouse13 · · Score: 1

    1) How does a CIO NOT know that IBM has been using Agile for years, and

    2) Why does he think that it's suddenly going to make a difference NOW?

    IBM has (supposedly) been using Agile for at least 7 years - I spent a couple of decades inside an IBM software lab until I was purged in the infamous "Project Waltz" in 2011. Agile was management "golden-bullet-of-the-month" for at least the last 3 years of that - and just as ineffective as all the others that I'd seen come and go. My perception was that it was largely inappropriate to the scale of code (millions of lines) that we were producing and managing. Much of what was good about it was the stuff paid lip-service to but otherwise ignored; most of what was bad about it was almost anything that management could see and enforce (scrums in particular were mostly a pointless and expensive waste of time - a day or more of cumulative development effort spent daily so that everyone could report on stuff that affected no-one else, and management could put a tick in the box). Frankly, it was a mechanism by which development was obliged to churn out code with less thought in design and less opportunity for customer-scale testing, on a release schedule that no customer would want to follow, in a way that middle management could spin to the higher echelons as positive accomplishment. I'd really love to see the APAR (customer problem report) rates now that that code's had time to get out there and fester; I strongly suspect that they're - to choose a word at random - "interesting". But, naturally, I'm long in the tooth and jaundiced about new-fangled stuff (mostly because I've seen all the hype 20+ times before, and seen the vast difference between that and reality - but experience and cynicism doesn't count when management is clutching at straws).

  57. Ha by Anonymous Coward · · Score: 0

    Ha hahahaha.

  58. Agile is great for customers who don't know... by Assmasher · · Score: 1

    ...what they want.

    If you're a company producing "division" size software and you don't know what you want - Agile isn't going to save you - it's going to obscure your problems.

    IBM - stop hiring PROJECT managers as PRODUCT managers and get some domain experts for the software you wish to build and have them be your product managers. You might, just might, get a clue as to what your software should be doing.

    --
    Loading...
  59. Re: Agile - like everything else it is good and ba by Anonymous Coward · · Score: 0

    That is not agile, that's bad management. true agile is about making sure everybody knows exactly what they need to do, then go about doing it, and come backfor more.

  60. Blank Checks for Agile Schools! by LaurenCates · · Score: 1

    Having been through the basic Agile training (and exposure to other processes like Lean/Six Sigma and the entire PMI catalog), the only thing I can think of when I see stuff like this is: oh, good, another largely misapplied methodology to getting things done that's a sub for really good management.

      I know that a lot of these processes CAN be effective, but they ONLY work if everyone is willing to buy in and play along and if everyone is competent and motivated enough to meet deadlines (in both cases, it means that virtually nobody's dead weight).

    After 15 years of working for organizations big and small, the only conclusion I can make about these "standard processes" is there isn't a single one that is asshole-proof. The only thing that ever, EVER solves that particular problem is a dynamite manager that adapts rather than conforms - and isn't afraid to fire people when necessary. But because the paradigm (shudder) states "tailorability, but stick to the process", what you end up with is a bunch of officious morons who emphasize process over ingenuity.

    I'm not saying that there should be complete chaos at all times (a good manager lays out the ground rules and provides a structure for activity) or even that these processes hold no merit, but when you have a turn-the-crank process created by someone who seems to have forgotten (or never knew in the first place) what it's like to be boots-on-the-ground, you're going to get resistance by people who just want to get stuff done and not be hampered by the snooty administrators with two-year-degrees who routinely it over the PhDs because they know "the process" and the guys who know how to get shit done don't.

    --
    Some people don't believe in fairies. I don't believe in The Patriarchy.
  61. Re: Agile - like everything else it is good and ba by Anonymous Coward · · Score: 0

    True agile sounds a whole lot like true Scotsman...

  62. Re: Agile - like everything else it is good and ba by JohnFen · · Score: 1

    Yes, this is one of THE MOST annoying thing about Agile proponents: it seems that every time they are told that Agile sucks, their reply is that it wasn't being done correctly. Which may be true! However, if that's the case, it means that Agile is so difficult to do correctly that it is a questionable thing to do.

  63. Re: Agile - like everything else it is good and ba by Bengie · · Score: 1

    I am a firm believer than 80% of programmers should not be programmers. Why is it so difficult? Programming is hard. It's even harder when you're stupid.

    This is the answer to why Agile is so hard.

  64. Ummm....wait... by barrygrommit · · Score: 1

    IBM started agile development ten years ago. I was there. I convinced the initial teams that they needed to provide SOME training/documentation to the target users, otherwise you would have a spiffy new feature/function, but no one would know how to use it. Also, IBM started moving away from hardware decades ago: the; got out of the sold disk drive business; sold of their PC business to Lenovo in 2004(?)...some friends lost their jobs in that one; and tried to sell of their server business. For over ten years, more than half the company revenue comes from Global Services (consulting).