Tag: Development
-
The Quiet Revolution in Programming
The Quiet Revolution in Programming: during the last 24 months, the sheer volume of change in the computing paradigm has been so great that programming has felt its imprint right away. Multiple programming paradigms are changing simultaneously: the ubiquity of mobile apps; the enormous rise of HTML and JavaScript front-ends; and the advent of big…
By
·
-
The difference between software development and software engineering
The difference between software development and software engineering: Software development: The system performs function A. Software engineering: The system performs function A under operating conditions B with operational performance parameters C with tolerances within the probability distribution D and reliability within the probability distribution E and we are legally responsible if it doesn’t. Teaching software…
By
·
-
Why Yammer believes the traditional engineering organizational structure is dead
Why Yammer believes the traditional engineering organizational structure is dead: Yammer’s biggest rule of thumb is “2 to 10 people, 2 to 10 weeks,” which means they generally don’t do projects that are larger or more complicated. There is a non-linear relationship between the complexity of a project and the wrap-up integration phase at the…
By
·
-
The Project Saboteur’s Handbook
The Project Saboteur’s Handbook: There are many ways to sabotage a project. Recognizing them is the first crucial step to counter them. In this brief handbook I will present a number of ways of sabotage that I have encountered in various projects. This post is the saboteur’s handbook. Tongue in cheek…
By
·
-
Linus Torvalds doesn’t read code any more
Who would’ve thought? He leads an organization of 100s of developers, and doesn’t do much coding anymore? Although if you read to the end, you’ll find that he still codes, just not Linux kernel stuff. Well, the big thing is I don’t read code any more. When a patch has already gone through two people,…
By
·
-
Centralized vs Decentralized Version Control: 2010 vs 2012
I guess what’s good enough for Linux is good enough for anything 🙂 However one interprets the data, however, the clear winner over the past two years has been Git. Almost half of the total change over the past two years is Git alone. If you’re looking for bets, then, based on this slice of…
By
·
-
What Programmers Want
Following up on A Players – if you do happen to have some of them, here’s how to treat them: What Programmers Want. And why it’s all going to be better soon anyway: The end of management.
By
·
-
Professional Developers Estimate Times
Straight from the horse’s mouth: Being a professional developer not only means producing quality code. It means producing quality code on time. As a professional developer you should set equal pride in your time estimates as in your [code] via Professional Developers Estimate Times.
By
·
-
Programmer Time Translation Cheatsheet
Programmer Time Translation Cheatsheet -or- Why Programmers Are Bad at Estimating Times. Anders Abel explaining the difference between Estimate and Actual Time, and What the Programmer Forgot… nice one!
By
·
-
Hours, Velocity, Silo’d Teams, & Gantts
Sounds familiar… lots of good advice from Johanna Rothman! These Scrum Master/project manager/program manager people have their hearts in the right places. But they have not had training, and they don’t know what agile can do for them. So while their iterations are helping them and their projects, they look around and say, “Why is…
By
·