• submit to reddit
Trisha Gee06/03/13
0 replies

Adjusting to Working Remotely

As they say, with great power comes great responsibility. It was a shock to the system to have this level of autonomy. I've worked in various types of company over the 15 years people have paid me to develop code, but nothing prepared me for this.

Johanna Rothman06/01/13
1 replies

Strategic vs. Tactical Management Work

Strategic work is difficult. It requires thought and discussion. Tactical work is difficult in a different way. Tactical work often demands answers quickly. Strategic work, assuming you don’t postpone it and create management debt should take longer because reflection is a good thing for strategic work.

Olga Kouzina06/01/13
0 replies

Project Managers: Nurturing vs. Hiring

The question was: Why are engineers good project managers? Yeah, I know how many thoughts, memories, and personal experiences whirled in your mind at this very moment :)

Esther Derby 05/31/13
1 replies

The Fundamental Attribution Error and Accountability

A while back I was talking to a manager who complained that “no one” in his organization was “accountable.” Of course, he exempted himself form that category.

Tim Murphy05/31/13
0 replies

Cookie Cutter Versus Custom Development

In many cases (but not all) these quick solutions are built without regard for business logic reuse. This is not as important for one off apps but if they are part of a group of related apps this can be more of an overriding factor.

Jim Bird05/30/13
0 replies

Estimating Might Be Broken, But It’s Not Evil

Software Estimation – the way that most of us do it – is broken. As an industry we’re bad at estimating, we've been bad at it for a long time, and there’s no evidence that we’re getting much better at it.

Michael Mainguy05/29/13
0 replies

Fixing Perverse Incentives in Software Development

One problem with many (maybe most) software development organizations is that they inadvertently create perverse incentives, rewarding undesirable behavior and creating confusing and chaotic environments that, despite best efforts of all involved, seem to only on a hit or miss basis produce the desired result.

Tim Murphy05/29/13
0 replies

What Software Architects Can Learn From Baseball Teams

My friend Larry Calrkin did a whole series on Architecture by Baseball, but after going to a recent White Sox game I got to thinking about the how baseball mirrors my experience. For me it boils down to specialization, team work and leadership.

Giorgio Sironi05/29/13
0 replies

NoSQL does not mean no migrations (but opens up new ways of doing them)

Being schemaless doesn't mean you will never have to migrate data between the implicit schemas with which data is represented inside NoSQL databases such as MongoDB. Even when leaving in place code that works with multiple versions of data and provide a smooth transition between the old and new formats, indexes provide an example of operation to be performed once and for all and that is mostly put outside of the code the database supports.

Allen Coin05/29/13
0 replies

Links You Don't Want to Miss (May 29)

Today: Productivity tips from the Startup Dad, how Netflix is preparing for Arrested Development, how to use Markdown in any text field, and the OpenRelativity Toolkit that lets you mess with the speed of light!

John Sonmez05/29/13
2 replies

Your Job Title Is Wrong, Here Is What It Should Be

Obviously some job titles appear to have more clout than others, and obviously some titles would be more desirable for a software writing professional to have, but a job title alone doesn’t convey any real information.

Mark Needham05/28/13
0 replies

Pomodoros: Just Start the Timer

I wrote earlier in the year about my use of pomodoros to track what I’m doing outside of work and having done this for 6 months I noticed that I’m now procrastinating over picking something off the list to work on.

jb j05/28/13
0 replies

10 awesome PHP functions and snippets

Every web developer should keep useful code snippets in a personal library for future reference. Today, I’m showing you the 10 most useful snippets and functions I have added to my snippet library from the past 3 months.

Johanna Rothman05/28/13
0 replies

Develop by Feature, Develop by Component, or Some Combination?

You get tremendous benefits when you develop by component: high cohesion in the component and low coupling between components. Don’t underestimate the value of these. When you develop by feature, you get features. It’s hard to underestimate the value of working product.

Esther Derby 05/27/13
0 replies

Should a Manager Know a Language? Yes. One That Enables Communication with People.

Of course, the participants in this discussion are talking about a computer language. But what about being an expert in spoken language?