TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

How Microsoft dragged its development practices into the 21st century

170 pointsby amaksalmost 11 years ago

13 comments

Locke1689almost 11 years ago
(Note, speaking for myself, not Microsoft!)<p>Pretty good article, only some minor inaccuracies.<p>Things I noticed:<p>1) Private offices are nowhere near gone. Some teams have &quot;gone team room&quot; (TFS), some have not (Roslyn). I&#x27;ve worked in both and personally don&#x27;t care either way, but there are a number of people who heavily favor one or the other.<p>2) Visual Studio is technically a team, yes, but there are thousands of devs working on it. I think of my team as Managed Languages (Roslyn), not VS.<p>3) Development strategy is a continuous process and one we&#x27;re still currently engaged in. We haven&#x27;t just decided that this is the new process and we&#x27;re not changing it again.<p>Oh, and some personal feelings: tooling isn&#x27;t really mentioned in this article but it may be the most important. TFS and other teams have developed some quite good tools that help with the workflow considerably. If every dev is wasting time messing with bad tools, that&#x27;s a huge amount of dev time wasted as an organization.
评论 #8140926 未加载
评论 #8140752 未加载
评论 #8141713 未加载
credoalmost 11 years ago
The title is eye-catching and the writer has a good writing style, but I see a lot of problems with the headline as well as the content<p>- Microsoft&#x27;s private offices were an innovation in the 80s&#x2F;90s, cramming large numbers of worker bees into a single large office is a retrogressive step, not a 21st century innovation<p>- The writers focus is on Visual Studio, but a number of other teams had switched to agile much earlier. I worked in Windows Live Mobile in when we switched to &quot;agile&quot; in 2004. This wasn&#x27;t being dragged into anything, it was a relatively early adoption<p>- Software projects do often get delayed, but not always. I was one of the dev-leads who worked on Office XP in the 90s and though we had a long ~3year, ship cycle, we did ship on the original planned shipped date (RTM 3&#x2F;2&#x2F;1) Steven Sinofsky deserved a lot of credit for that.
评论 #8142532 未加载
评论 #8141401 未加载
评论 #8141835 未加载
dschiptsovalmost 11 years ago
Do not be too much impressed by big names and buzzwords.<p>The [very] successful process of developing the Linux kernel with nothing but git, mailing lists and a small set of simple rules (no meetings, no Scrum, no BS) proved to be good-enough.<p>It is not only Linux kernel, there are hundreds of other &quot;decentralized, no-water-fall&quot; projects, notably FreeBSD, OpenBSD, Xorg, LLVM, Golang, CPython, Ruby, you name it.<p>It is much better to consider the differences between a commercial organization (a corporation) with all that bureaucracy obsessed with keeping its positions and budgets, etc. and a team of enthusiastic professionals with their own &quot;inner&quot; motivations and goals.<p>Corporations are producing products to make profit, while teams of enthusiasts are producing (evolving) tools and services for themselves.<p>The difference is the same as between McDonald&#x27;s and family&#x2F;home-made-for-themselves food.)<p>Consider, for example, LLVM&#x2F;Clang (backed by Apple) as high quality and no-cost alternative to VS. Its used as a primary compiler for OS X, iOS and FreeBSD and optional one for Android NDK.<p>And, look ma, no bureaucrats, no meetings, no Scrum.
评论 #8141651 未加载
评论 #8142206 未加载
评论 #8141459 未加载
评论 #8141704 未加载
评论 #8141808 未加载
评论 #8141393 未加载
MrZipfalmost 11 years ago
Like it or loathe it, MSFT has always been a learning corporation. Teams are continually exploring different approaches to software development and trying to figure out what works best for their team and org. To their credit, they also publish a fair amount of this research and it looks pretty interesting, e.g.<p>Transition from Centralized to Distributed VCS: A Microsoft Case Study on Reasons, Barriers, and Outcomes, via <a href="http://research.microsoft.com/en-us/people/nachin/" rel="nofollow">http:&#x2F;&#x2F;research.microsoft.com&#x2F;en-us&#x2F;people&#x2F;nachin&#x2F;</a><p>Have Agile Techniques been the Silver Bullet for Software Development at Microsoft? via <a href="http://research.microsoft.com/en-us/people/bmurphy/" rel="nofollow">http:&#x2F;&#x2F;research.microsoft.com&#x2F;en-us&#x2F;people&#x2F;bmurphy&#x2F;</a><p>[ $0.02, Scrum or no scrum, for my money having a private office is infinitely better than open plan for getting stuff done. Each to their own, getting harder to find jobs with your own space ]
forgotAgainalmost 11 years ago
Seems to be a lot of words to describe what is basically a company adapting to its place in the market.<p>When Microsoft had a dominant market position it could freeze its customer&#x27;s in-house strategies by tactically leaking details (real or perhaps not) of its future releases. Extended release intervals did not matter because customers waited.<p>Fast forward to today and it is not dominant in markets where it sees growth potential. Customers will no longer wait. Microsoft is seen seen as a laggard by many adopting new technologies. Extended development time would preclude any chance they have of success so they had to change. The outcome is as yet undetermined.
CurtMonashalmost 11 years ago
Sometimes I think one of the more important innovations in development technology is the headphone. Open-plan development without great ways to block out noise would be ridiculous.
评论 #8140545 未加载
评论 #8141103 未加载
评论 #8140550 未加载
评论 #8140677 未加载
评论 #8140987 未加载
评论 #8141848 未加载
tedksalmost 11 years ago
This article has depressingly little about <i>how</i> Microsoft went about changing the culture from a waterfall to agile mindset. The article is also pretty rosy; I&#x27;d expect a little more bumps on the way.
评论 #8140738 未加载
jacques_chesteralmost 11 years ago
I remember reading about changes to development during the Windows 7 project, which I wrote up[1] for a different lay audience.<p>People underestimate Microsoft. It has enormous inertia, but historically enough introspection to recognise strategic errors and reorient. The most famous being accepting that the Internet was not going away, circa 1998.<p>[1] <a href="http://clubtroppo.com.au/2008/10/20/microsoft-rebooted/" rel="nofollow">http:&#x2F;&#x2F;clubtroppo.com.au&#x2F;2008&#x2F;10&#x2F;20&#x2F;microsoft-rebooted&#x2F;</a>
BmoreDanielalmost 11 years ago
The fact that specification and documentation are abandoned is pretty sad. Software should be adequately specified and specs should be kept up to date with code. Code is not a spec.
评论 #8142941 未加载
curiousDogalmost 11 years ago
The private offices were one of the best parts of working at Microsoft. Open plans suck and I blame facebook&#x2F;google for perpetuating this fad ;)
kethinovalmost 11 years ago
Here is a repost of a comment I posted directly to the Ars Technica thread in reply to the author endorsing Agile&#x2F;Scrum and expressing ambivalence towards telecommuting:<p>&quot;That&#x27;s 20th century thinking, Peter! Marshall McLuhan would be disappointed! <a href="https://www.youtube.com/watch?v=NNhRCRAL6sY" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=NNhRCRAL6sY</a><p>Spontaneous collaboration can happen just as effectively with a remote staff, but you have to default all your channels of communication to digital ones.<p>Instead of a culture of shoulder taps, use IM.<p>Instead of a culture of hallway conversations, get the entire team on a permanent group chat.<p>Skype is one of the best tools for this, so it&#x27;s ironic that the company which owns it isn&#x27;t making the best use of its own tools! ;)<p>The guys over at Basecamp did a great book recently on how to do this remote collaboration stuff right called &quot;Remote: Office Not Required&quot; <a href="http://37signals.com/remote" rel="nofollow">http:&#x2F;&#x2F;37signals.com&#x2F;remote</a><p>It&#x27;s a great read. I read it recently while on the plane to a meeting that totally could have been over the internet. The irony was not lost on me.<p>It&#x27;s also worth noting that Agile&#x2F;Scrum is not universally well liked anyway. In fact it&#x27;s incredibly divisive. People who love it seem to <i>really</i> love it and people who hate it seem to <i>really</i> hate it.<p>For example, here&#x27;s a site parodying the Agile Manifesto, asking the world to adopt something more modern: <a href="http://asyncmanifesto.org" rel="nofollow">http:&#x2F;&#x2F;asyncmanifesto.org</a><p>And here&#x27;s a much saucier (and perhaps less serious) take on the same idea: <a href="http://programming-motherfucker.com" rel="nofollow">http:&#x2F;&#x2F;programming-motherfucker.com</a><p>TL;DR: Agile&#x2F;Scrum is a management fad. Collaboration can succeed or fail using any methodology. All the blind praise the media spews for Agile&#x2F;Scrum is arguably harmful to discussing what is and isn&#x27;t effective management.&quot;<p>Original post: <a href="http://arstechnica.com/information-technology/2014/08/how-microsoft-dragged-its-development-practices-into-the-21st-century/?comments=1&amp;post=27347511" rel="nofollow">http:&#x2F;&#x2F;arstechnica.com&#x2F;information-technology&#x2F;2014&#x2F;08&#x2F;how-mi...</a>
评论 #8141692 未加载
评论 #8143146 未加载
kelukelugamesalmost 11 years ago
I left Microsot recently. Going from desktop development to web development. One of my ex-coworkers told me web and mobile development was a fad. -_-
评论 #8142204 未加载
shmerlalmost 11 years ago
Also, lock-in tactic [1] is so much last century, but MS is still quite slow on dropping it. With general decline of Windows domination they&#x27;ll drop lock-in approach even more, but that&#x27;s still in the future.<p>[1] <a href="https://en.wikipedia.org/wiki/Criticism_of_Microsoft#Vendor_lock-in" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Criticism_of_Microsoft#Vendor_...</a>
评论 #8140980 未加载
评论 #8140751 未加载