16
votes
3answers
706 views

Should I let my “beginnerishness” hold me back? (not rhetorical) [duplicate]

My situation is that I've been programming for about three years and have learned a lot but still have a long long way to go. I have an idea for an app that I believe would take off, but I'm afraid ...
0
votes
0answers
61 views

Getting overview in a software project [duplicate]

When joining a team for a software project you need to get an overview as quickly as possible. However, from my experience, most of the time team mates are busy on their own stuff and don't have ...
3
votes
1answer
114 views

How do you take into account usability and user requirements for your application?

Our team supports BackOffice application: a mix of WinForm and WPF windows. (about 80 including dialogs). Really a kind of a Swiss Army Knife. It is used by developers, tech writers, security ...
14
votes
6answers
1k views

How can I improve my skills while working on actual projects, in the absence of more experienced developers?

I'm the lead developer at a small company, working with C# and ASP.Net. Our team is small, 2-3 people, without much experience in development and design. I don't have the opportunity to learn from ...
7
votes
1answer
502 views

Plug-in based software design

I'm a software developer who is willing to improve his software design skills. I think software should not only work but have a solid and elegant design too to be reusable and extensive to later ...
9
votes
4answers
559 views

How important is knowing functionality before coding?

I work for a software development company where the development work have been off shored to us. The on shore team handle the support and talk directly to the clients. We never talk to the clients ...
2
votes
3answers
434 views

Development processes, the use of version control, and unit-testing [closed]

Preface I've worked at quite a few "flat" organizations in my time. Most of the version control policy/process has been "only commit after it's been tested". We were constantly committing at each ...
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 ...
2
votes
1answer
737 views

What is the best way to study and become involved in software engineering process work? [closed]

This might sound rather strange for someone who just graduated with an undergraduate degree in software engineering, but I'm extremely interested in the process and people side of software ...
13
votes
7answers
372 views

If someone offers you an unverified statement regarding software development practices, do you respond with “citation needed”? [closed]

Recently I attended a lecture given by Greg Wilson (Chief Scientist of Software Carpentry). From the abstract: The idea that claims about software development practices should be based on evidence ...