6
votes
4answers
773 views

How to stop gold-plating and just be content to release working developments [closed]

The development team that I'm a member of has recently adapted to work according to Agile practices. This has personally highlighted the fact that I can't stop myself gold-plating code (and ...
3
votes
5answers
445 views

Should Developers Perform All Tasks or Should They Specialize? [closed]

Disclaimer: The intent of this question isn't to discern what is better for the individual developer, but for the system as a whole. I've worked in environments where small teams managed certain ...
3
votes
5answers
652 views

Why Does a Developer Need a “Native” Internet Access? [closed]

Setup We have a situation where developers connect to their development boxes via Citrix terminals (that are installed on their laptops), which brings them into a Gnome session (e.g. Linux), where ...
5
votes
5answers
390 views

How to shift development culture from tech fetish to focusing on simplicity and getting things done? [closed]

Looking for ways to switch team/individual culture from chasing latest fads, patterns, and all kinds of best practices to focusing on finding quickest and simplest solutions and shipping features. My ...
5
votes
4answers
270 views

Problem and Requirements Definition

I was recently hired to redesign a management system from scratch. This is my first business-scale project. I have assisted with business applications in the past, but I am the only one dedicated to ...
15
votes
16answers
2k views

How to spend less time on debugging? [closed]

Following the Pareto rule, a programmer spends only 20% of his time for really useful things. I spend 80% of my time debugging, fixing small things to get everything working. Is there a way to spend ...
6
votes
4answers
2k views

Is it worth developing custom shopping cart? [closed]

We have handsome library of cakephp modules at my workplace, and we develop custom websites at good pace until the shopping cart comes our way to slow down the process. I have used various (Magento, ...
13
votes
4answers
751 views

*Hidden Features* in your operating system that increase productivity?

As developers how much time, or do you spend time, In learning the hidden features tricks of your operating system ? How important do you feel is this for productivity in day to day programming? ...
4
votes
2answers
271 views

Good books on how to manage yourself and tackle programming tasks? [closed]

There seem to be a lot of programming books on coding style and best practices and then of course a lot of books on organizational or team process e.g. agile/scrum/kanban, etc. I'm looking for books ...
10
votes
5answers
391 views

In which fields does quality of the software product matter as much as the completion time?

Someone told me that if the software product meets clients expectations, it is good quality. But I've worked with Interaction Designers (the same kind of people who made Gmail's interface and ...
6
votes
1answer
535 views

Real-time collaborative text editing (ie gdocs) - is it a viable software development tool?

"Google Docs" allows for real-time, collaborative document editing. Multiple document viewers are able to simultaneously read and change a document's content so that one user's updates are instantly ...
18
votes
1answer
1k views

Freelancers: How Do You Go About Gathering Requirements?

As a freelance programmer: What is your process for gathering requirements from a client? How much time does the requirement gathering process take you? I know this is not fixed, and there are ...
39
votes
27answers
4k views

Tips for working fast [closed]

What are some tips for helping to design and construct applications faster?
12
votes
2answers
725 views

Have you tried programming via Collaborative Text Editing? [duplicate]

Lately I've been experimenting with using a collaborative text editor (or plugin such as NppNetNote for Notepad++) for two or more partners to edit source code. I've been met with unexpected success, ...
23
votes
12answers
1k views

What do you do when you feel stuck on a project? [closed]

When I am in a code or design rut, I tend to find a non-dev coworker to discuss the problem with. It forces me to explain the problem in great detail and I'll usually find something I missed in the ...