management

iPhone Development - Memory limitation for iphone application

Can anyone point into the right direction here. I want to respond when my application receives memory warning, (i want to know how to respond to this notification). Plus, How much memory can i wire with my application? Any articles or book reference would be great. Thanks. ...

Maintaining a healthy development team as a manager

As a manager it is your job I think to remove obstacles so that the development team can keep going. You must also try to keep some level of respect within the team so that when you have to take a tough decision the team respects it. Many people say you should stop coding, others say you should keep your hands in. My question has a sli...

Does your company stimulate physical health of developers, and if so, how?

This question got me thinking about the physical health of developers. As programming is definately not a physical excercise, developers are often prone to develop physical complaints like RSI. Should companies do more to stimulate excercise and healthy lifestyle? Does your company stimulate a healthy lifestyle, and if so, how? How ...

What do you as a developer want to know when your company is bought?

When your company is bought out by a competitor what are the most important things for you to know about the software development environment of that competitor? What would help you become integrated as part of the team the fastest? What things would concern you? ...

Providing work time to pursue personal projects or to answer questions?

While it is considered a "good thing" for developers to be given a small chunk of work time to pursue their own projects, 2-3 hours a week is not always going to be enough to service many classes of projects. This is exacerbated by peoples natural propensity to devote their brain to the "interesting" problems which are not usually the st...

Ways to handle a programmer who is not thorough.

I'm working in a startup company where the development team is a small team of three programmers; A project manager, myself and another guy. The issue is that the other guy regularly commits code into SVN that doesn't actually work! The base usually compiles okay, but the references to views/stored procedures in SQL either don't work o...

How managers choose programming languages

It's not a secret to anyone that managers can and often will impose the programming language that will be used for a project. Being a programmer myself, I have never been able to understand this. But now I think I do: I've just had a revelation when Joel Spolsky said on the podcast that they should use QuickBooks because 'every account...

Is there a way to match the installed VS2005 license with the serial number on the box?

This is not a strictly programming question, but for developers working in teams might be a useful one. I bet someone already had similar problem. We have several licenses for VS2005. I have one allotted to me, and the remaining ones are for my colleagues. I have just wiped my PC as a part of routine maintenance and now I am ready to in...

How to make sure developers are unit testing their code

How can you make sure that all developers on your team are unit testing their code? Code coverage metrics are the only way I can think of to objectively measure this. Is there another way? (Of course if you're really following TDD then this shouldn't be an issue. But let's just suppose you've got some developers that don't quite "get" T...

What questions should you ask your newly appointed manager?

As an sort of extension to my query about questions to ask an interviewer, I was wondering about what sorts of questions can you ask a manager? I mean for the newly appointed manager who'll now be your boss. What can you ask him during the usual familiarisation one-on-one meetings to get a feel for their coding mindset, abilities, etc.?...

What experience should the ideal software manager have ?

What was the background of the best manager you ever worked for as a software engineer ? I'm interested to know if my experience (which mostly matches the stereotypes of managers with a technical background understanding the task at hand but not being very good people managers or motivators, and vice versa for people with a management b...

How much development should a "Development Manager" be doing?

I've been a development manager for a few years. Even though I spend quite a bit of time coding, I know a lot of managers who do not code at all. Some of them I consider great managers and look up to. While spending a lot of time on "Management" activities, keeping up with coding takes a lot of effort outside of work. So my question is: ...

What basic knowledge can I expect recent CS graduates to be competent in?

I have found myself in a team lead position having to manage/guide recent CS grads. I myself do not have a degree in Computer Science, rather I was working as a programmer to put myself through school while studying linguistics. I'm finding that using my own background to set expectations for junior developers quite problematic. I would ...

Should Managers Be Expected To Program?

There are opposing views about whether managers (especially front-line managers) should be expected to actively program or not. Once a manager has 4 or more reports, some say it is negligent for them to code. There is too much other work to be done. Others say that if a manager doesn't code, he or she will lose their understanding of ...

What to do with star developers who don't document their work?

There is a colleague who seriously knows his stuff, he is one of the brightest I've ever worked with, but he: works in his own little area of his home directory rather than in the common CVS repository doesn't document his code doesn't comment his code, e.g. 3,500 SLOC of C with no comments and no blank lines to break things up often o...

Six sigma quality management and software development

Is it possible to use Six Sigma Quality Management with Software Development Processes? What's your experience on that? If you're using an Agile method like Scrum or XP, isn't Six Sigma too bureaucratic? I'm talking about quality management on software development as a whole, since requirements gathering until deployoment and operatio...

How do you help upper management understand this is not trivial stuff?

Everywhere I've ever worked I consistently run into the same problem with management, they have no idea what is going on in the depths of an engineer's mind. Understandably, they're not developers so a technical explanation just won't do. How do the rest of you relay the complexity of a project to management after giving an honest estima...

Multiple project management

Given a situation where you have 2 projects that in total will provide enough work for a month for 6 developers in a ratio of 2:1. Is it better to assign developers to each project and then they work on that project for the whole month or is it preferable for the whole team to work each project in turn? What reasons do you have for yo...

Should developers *really* have private offices?

We will probably be moving within a year, so we have to make some decisions regarding office layout. At the moment, our company is basically one big office. When our developers can't bother to be disturbed at all, we all have our own headphones to mute the outside world. Still, it seems a lot of people feel that private offices are n...

Objective-C memory management, xml parser and other non-trivial examples.

I know the basic principles about memory management (retain count, autorelease pools etc) in Cocoa, but once you go past simple retain/release, it's getting a bit more confusing. I couldn't find decent answers for those, as most tutorials cover simple scenarios. I would like to ask about best practices in how to write the code and avoid ...