management

Should management give up the code?

When making the step from developer to management how far away from the code should you get? The standard advice is 'stop coding' but Rands had an interesting blog post about how its important to keep coding. http://www.randsinrepose.com/archives/2007/02/07/technicality.html In my experience (working for a big telecomms company) it...

How would you train a new employee in X (put your programming langauge here)?

Sure, we all wish for all-knowing, all understanding, no-training-required new employees / co-workers. However, sometimes you just have to make due with green recruits (budget, availability...). How would you train new employees in your language of choice (the one he's going to work in)? What obstacles would you tackle first, what later...

How do I transition to management?

I finished my undergraduate work in computer science about five years ago. I like programming, and I'd like to continue doing it, but I'd also like to start getting into project- or people management. What things should I do at work to make this transition (a) easier and (b) happen faster? It seems to me that it's hard to get upper ma...

How would you go about evaluating a programmer?

A few weeks ago, I was assigned to evaluate all our programmers. I'm very uncomfortable with this since I was the one who taught everyone the shop's programming language (they all got out of college not knowing the language and as luck would have it, I'm very proficient with it.). On the evaluation, I was very biased on their performance...

Subversion Management Tools

Hi, we have a lot of users running in different shared and solo-owned repositories in Subversion. As part of our work, we do project-shared code and individual work, and we need to control access, ideally on a group basis. Currenly, we use SVNManager to allow users to manage access and create repositories. However, in order to get tha...

What do I look for when hiring an Operations Director?

We are a small (20 people) yet growing Internet Agency and we have decided it is time for a operations director. Most of the heavy lifting operationally has been handled by the Tech Director and one project manager (who is moving out of project management into product development) What personality type is best? Should they have a tech...

What Are Your Go To Software Metaphors When Working With Non-Technical Management?

What software metaphors have worked best for you in discussing and explaining the complexities of software development with non-technical management? ...

What motivates you more - individual rewards or team rewards?

There is a school of thought which says that any sort of individual rewarding promotes competition among team members at the expense of the team losing sight of the overall team focus/goal. Toppers crop up.. Putting other people down so that you look better. You don't wanna help someone who might just pass you by with what you taught the...

How do I name a consulting company?

At some point, I'd like to follow some of the advice on SOFlow and start my own small consulting / software shop. (Consulting because it's easy to get work, software because it scales much better.) I understand the naming behind "Less Everything" - they make minimalist products. But where does "37 Signals" come from? And "Fog Creek"?...

Building morale in the dev team

What are some of the day to day things you do in your dev team that help build your team's morale? ...

Software to manage (hardware and software) assets

Can anyone recommend a system or piece of software that will allow me to keep track of the assets in our (small) company. Ideally I'm looking for something that will track laptops, desktops etc, as well as software we may have purchased. Would be a bonus if it also kept track of less tangible things like domains. Free would be nice, b...

Recommended reading for new team lead

Our organization is undertaking a re-org to solve our current resource and communications issues. I know, a re-org never solves anything, etc. With that being said, I was tapped to go from an individual contributor (aka tech lead/architect) to leading a team of maintenance developers and analysts. I'm very aware of all of the stigmas as...

Peopleware: 1st or 2nd edition

I'd like to read Peopleware, but the library here only has the 1st edition (from 1987), rather than the newer 2nd edition (1999). Can anyone tell me what the differences between the 1st and 2nd editions are? Is it worth trying to get a copy of the 2nd edition, or should I go for immediate gratification and just read the 1st ed? ...

how do you settle tabs vs spaces in the office?

We have some grumpy developers in the office, and like the perrenial bikeshed, everyone wants to have their say. Some languages do try to mandate one style over the other (python), others are just free form. I'm having a hard time getting consensus here, and people are doing spurious edits on the codebase. Is there some sort of techni...

Looking for MySQL IDE?

I've recently been tasked with developing a web application that will use a MySQL database on the back end. I for most of my career I have worked with MS-SQL Manager. My greatest weakness is in defining foreign key constraints I usually use MS-SQL Manager's diagramming tool to draw my relationship lines between tables. ...

Digital assets management software

Can you recommend a particular software for managing digital assets like images, sound files, videos on the web? This is for internal consumption on my development group and managing communication with graphic designers. (It doesn't have to be free) Thanks ...

What causes developer burnout?

Recently, a member of our team got burned out and had to leave. Basically, he got into a death march situation on an overdue project, started by working late to catch up which grew into stranger and stranger hours. Eventually, he was leaving when everyone else was arriving and starting work in the evenings. Consequently, he developed s...

How do you keep track of programming/technology events in your location?

The major events such as Microsoft PDC or Google Developer Day or the Business of Software ;) are widely advertised and discussed. But i am sure lot of other interesting events on Leadership skills, Softskills, management training and etc which happens silently right in city that you realize just bit late. How do you manage to keep tr...

You have to sell "agile" to management...

You have to sell "agile" to management, they are receptive but have zero knowledge or understanding of modern application development techniques. Which ONE book do you give them as a set text? It must cover a few different methodologies (XP, Scrum etc) and give a flavour of the benefits AND problems. It must be understandable to people ...

Managing customer expectations at prototype stage

Why is it that customers are seemingly always eager to believe that presenting a few mockup online screens means that the application is just a few tweaks away from being shipped? Ok, I realise the answer lies in the fact that they don't understand the work that has to go on behind the screens to actually provide the necessary functiona...