Entries:
Comments:
Posts:

Loading User Information from Channel 9

Something went wrong getting user information from Channel 9

Latest Achievement:

Loading User Information from MSDN

Something went wrong getting user information from MSDN

Visual Studio Achievements

Latest Achievement:

Loading Visual Studio Achievements

Something went wrong getting the Visual Studio Achievements

David Anderson - Writing Agile Software

Download

Right click “Save as…”

David Anderson writes the Agile Management blog that's been getting quote popular (and wrote a book on the same topic). He's been working with teams inside Microsoft to get them to ship software faster. Hear some of his stories of working with development teams to help get them unstuck.

Do you have any good tips from your experiences?

Follow the Discussion

  • Nata1Nata1 .Search - Google Appliance killer
    Now That is a pretty frickin cool video -

    Agile at Microsoft?  Sweet.
  • HarlequinHarlequin http:/​/​twitter.​com/True​Harlequin
    Sorry, is the Agile Management Blog link supposed to link to the blog? Seems to link to the video.
  • rasxrasx Emperor of String.Empty
    It's great to have scientific evidence to back up what I dislike about "traditional management." I simply cannot stand that "randomizing" question, when the manager walks in the cube and asks "What are you working on?" He---and I do mean he---should already know what I am working on! He needs to consult his metrics at his desk and then approach me more informed instead of with shock and awe. Of course the last sentence can be misinterpreted as an egocentric statement. Science to the rescue!
  • scobleizerscobleizer I'm the video guy
    Sorry for getting the URL wrong. I fixed that.
  • TensorTensor Im in yr house upgrading yr family

    Good to see a Software Engineer in one of these videos, rather than the usual Computer Scientists!

    I think many people do not understand what Software Engineering really is, and many developers adopt the title Software Engineer because it sounds cool. David is a true Software Engineer!

  • ZeoZeo Channel 9 :)
    AWESOME VIDEO!!!!!!!!!!!!!!!!!

    I could spend hours listening to Dave Anderson. He is great at speaking about software engineering.

    He didn't mention SCRUM but I'd love to hear his thoughts on SCRUM's approach to Agile software at Microsoft.

    Would he argue that there is a huge difference between SCRUM and function driven design?

    Also, would he recommend SCRUM? If not, what would he say are SCRUM's weaknesses?

    Thanks, Scoble!!!!
  • Excellent video.  I think my company read his book upside-down.
  • Chris PietschmannCRPietschma​nn Chris Pietschmann

    Excellent! I would definately like to hear more from David Anderson.

  • wtawta
    The URL has been fixed.Now it is good and fast.Is it like wallop?
  • akaaka

    Very good video. I am interested to hear his comments about other Agile methodologies such as Scrum or XP. I could relate to what he is saying to some of the common principles of these other methodologies.

    How different or better what he is doing or practicing at MS from XP or Scrum?

    Good video!

  • Excellent stuff. Before relocating to Redmond, I used many agile processes while working with large companies on their software development projects. Overall, I found these processes to be a big improvement over more traditional methods, and I'm glad to see that we're beginning to adopt them as a company.

    Here are a couple of articles that relate to some Agile practices that we found to be very useful:

    Automated Continuous Integration and the Ambient Orbâ„¢

    Code Review and Complexity
  • David, Please visit me in the Philippines... I will introduce you to Post-IT notes.. and your walls will become more colorful...  

    Also, how does this high-level manufacturing approach to software development translate into dynamaticity in design iterations? You touched briefly on how Corona will assist in dynamically translating the QA/Development project management path, but I'd like to see how:
     
    A) We can rapidly identify through QA and customer feedback areas we can add value to a product (software) using a TeamSystem approach.. maybe things that are at the opposite end of the bottleneck spectrum?

    B) Identify the scope of our development more readily. I may be developing the best virtual mapping siftware, but if I only have the U.S. mapped for the first few years, what's the point?... (Read This MapPoint Team Wink

    C) How can we integrate managerial tactics quickly with the Team System approach. For example, I might want to hype my developers with a video peek at Monad so they will start thinking about ways to do things with my software product better at a shell level or an IIS7 video so they can grasp integration of managed code at a modular level... How can these be employed quickly (and dynamically) using MSF and Corona as a true slab of concrete..

    D) What happens when we clear the walls of a dev team member? Is there a way to recycle that paper?

    Scobs..  Great video.. lets press David some more Wink By the way, next time, how does David attach all that stuff to the walls.. is it Scotch, Glue, tacky putty, magnets.. come on..get in there.. Wink

  • I get asked this Scrum question often.

    My general view of Scrum is that it is very positive. It is very easy to adopt. It has a low barrier to entry and it will give you instant improvement if you're in a chaotic situation.

    However, I think Scrum does have it's limitations and it is also becoming a brand name and hyped beyond reality. It's more important to understand why elements of Scrum work. I strongly encourage daily scrum meetings and short iterations of 4 to 8 weeks. I like the idea of a single product backlog. I like the issue tracking and general project management aspects of scrum. However, it isn't the answer to everything.

    FDD (Feature Driven Development) is very different from Scrum. FDD is a software engineering method rather than a project management method. FDD actually says stuff about how you analyze, design and code. Scrum doesn't!
  • What we are doing with MSF and with the adoption of Deming's quality assurance methods and Goldratt's constraints management methods, is really enhancing the literature and the knowledge in the field.

    We have taken aspects of Scrum and XP that make good generic sense - unit testing, time-boxed iterations, daily meetings, single product backlog, and incorporated them in to our methods. We've then added conformance to process metrics and feedback and learning mechanism based on the use of cumulative flow diagrams and velocity graphs.

    Also MSF is full life cycle and covers the full range of IT development activities. It isn't just for programmers or for the development stage of a project.

    We are also trying to build user experience and usability engineering into it from the ground up. We see good user experience as critical to delivering value. It isn't an afterthought.
  • Herbie SmithDr Herbie Horses for courses
    OK, I'm converted.

    I went off and read 'The Goal', then 'It's not Luck' and 'Critical Chain'.  They put me on the right path to start tackling David's book.

    Now I'm hooked.

    I work in a very small company (5 devs) so I think I can get the chance to experiment with these techniques soon.

    Loved the ROI equation:  ROI = (Unknown - Pretty hard to guess)/Didn't bother to measure.  Big Smile

    Herbie

Remove this comment

Remove this thread

close

Comments Closed

Comments have been closed since this content was published more than 30 days ago, but if you'd like to continue the conversation, please create a new thread in our Forums,
or Contact Us and let us know.