For questions relating to the process of developing software.

learn more… | top users | synonyms

12
votes
5answers
601 views

What should I do if I don't have any formal spec? [duplicate]

I recently was assigned to a task, but it says only a couple of words, like, do it as it made there, with no actual spec attached. What is the best thing to do in that circumstances?
-1
votes
1answer
258 views

Best way to develop a php open source application [closed]

I started to create a php application I'd like to make open source in the near future. However I do not know, if it's needed to follow any kind of code/documentation convention, to make it more usable ...
1
vote
2answers
437 views

What's the best approach to handle javascript/ajax code in a project?

In a general sense, for medium/big projects, what's the best way to handle javascript/ajax code? Is it better, to have a script file where to put each script or, to add the script directly into the ...
4
votes
3answers
278 views

C programming environment

I'm a retired software tool developer who worked in a Unix environment most of my career. I have a lot of games that I wrote in C that I'd like to get going again. Most use the curses library. These ...
0
votes
1answer
145 views

Real time data feed, what requirements would I need to gather from the client's system interface?

How do I go about designing this particular application example below? For example: I have client, who would like to embed my data feed into this GUI interface. The data is made of names and and ...
4
votes
3answers
626 views

Code review if nobody in team has knowledge in some technology?

Sample situation: A team of Java developers starts an iOS project. Only one developer has Objective-C/iOS knowledge, and in the beginning he will work on this project alone. How we can perform code ...
5
votes
5answers
2k views

Migration from a complex C++ application to C# a — good idea?

We currently have a complex VC++ software application, which uses a library like ObjectARX to build the dll. I feel there are many features in C# like Collections, Generics, and other libraries which ...
1
vote
5answers
546 views

Is it sometimes reasonable to cut corners and expect to re-write software in a couple of years? [duplicate]

I work for an organization with one developer (me) and one DBA. When I started, the previous developer had developed applications that had bad architectural practices and it was getting and more time ...
5
votes
3answers
490 views

Creating a new file format: Write code or documentation first?

When creating a new file format for an application, you can write the code or the documentation first. When writing the documentation first, you have a better idea of what you should implement. ...
0
votes
1answer
122 views

Java continuous integration with extras [closed]

I am very new to continuous integration, but I decided to give it a shot. Unfortunately I found there to be huge quantities of different tools, and each one is sizable and seems to be difficult (I am ...
17
votes
11answers
10k views

Which Continuous Integration framework do you use and why? [closed]

There are quite a few different Continuous Integration (CI) frameworks out there and I'm wondering which is the most popular. Which frameworks have you used at firms where you work? Is there any ...
2
votes
1answer
169 views

How does the Microsoft Operations Framework define the role of Architects and architecture in the SDLC

I have been trying to get some architecture documentation passed at work. I've spoken to my CIO and he has said to me that if I prove to him that if we stay within MOF then we can implement it. I am ...
13
votes
8answers
622 views

Should a software company have a dedicated team for research and/or utility libraries?

I work in a company that does web applications for various banks and some smaller e-shops We employ about 20 developers and have 4-5 projects in development at any one time. Our development teams ...
25
votes
4answers
1k views

Why it is not recommended to post several defects in the same issue / ticket?

I am not sure if this is the place to ask the following conceptual question (Stackoverflow is definitely not). I saw this question in a multiple choice exam (single answer), similar to the ISTQB ...
64
votes
17answers
4k views

Completion time on a company where the supervisors don't know programming [duplicate]

We are in a small company with around 10 developers. I am the team leader and responsible for the development process. Supervisors and salesmen are close to us since we are a small team, but have no ...
1
vote
8answers
405 views

Improve Bad testing [closed]

We have a large team of developers and testers. The ratio is one tester for every one developer. We have full bug tracking and reporting systems in place. We have test plans in place. Every change ...
3
votes
4answers
2k views

Dev Server vs Local Development

On the past 2 projects I've worked, teams prefer a local development environment over a development server. The one project lead stated that local was better since it didn't require an internet ...
54
votes
36answers
4k views

What can I do to get better at estimating how long projects are going to take? [duplicate]

I don't want to make life hard for management. I really don't. They're nice enough guys, but every time I am assigned a new project or task and get asked "how long do you think it will take to do ...
4
votes
2answers
5k views

Developing Python on Windows and deploying to Linux

I have a client who would prefer to host their application on Linux. However, my coworkers and I have very little experience with Linux. This is a short project with a low budget, so making choices ...
3
votes
2answers
439 views

How do I collect a list of rss feeds? [closed]

I am developing a rss reader where users search and follow blogs. But, how will I collect and store the feeds of thousands of blogs? Manual process of adding individual feeds is painful. Is there an ...
1
vote
1answer
450 views

How to find method and class usages along git repositories

We got some code in a git repository that's used along different projects (with git different repositories), the problem is that we got now so many different projects that's difficult to track which ...
53
votes
11answers
4k views

How common is it for a team to write everything in-house? [closed]

In a recent interview I asked the interviewers "how do you go about evaluating new technologies and libraries (such as SignalR) and bringing them in to use?". They said they don't, that instead they ...
0
votes
2answers
131 views

Interaction between programs

I am writing an interactive program in which it takes speech input from the user for a specific list of commands. The list of commands will be stored locally in a graph and based on the usage their ...
7
votes
6answers
1k views

Is there a name for when a sales team irresponsibly promises non-existent features? [closed]

It's a common issue to see a company's sales team promise new features in order to close a sale. Many times these new features are still in development or are still being designed. Sometimes features ...
1
vote
2answers
371 views

Why is new product development always rushed? [closed]

If you are working on something new you have less than the required time to do it, and sometimes you are expected to work late, weekends etc (even when you are waiting on people who are not working ...
2
votes
5answers
483 views

How to maintain a steady pace at development? [duplicate]

This is something that happens to almost every project I am involved in as a developer. At first when I am presented with the problem I am very motivated to find a solution for it. And I develop on a ...
8
votes
4answers
657 views

Where to put details about the acceptance criteria of a user story?

In this blog post about acceptance criteria the author explains that good acceptance criteria should: State an intent not a solution (e.g. “The user can choose an account” rather than “The user can ...
10
votes
6answers
2k views

What is a good analogy to explain how software development is different than building a bridge? [duplicate]

If you had a manager, a couple of levels above you, tell you that building software is like building a bridge, how would you respond to that? If this manager truly believes that we should be able to ...
9
votes
5answers
4k views

Manufacturing vs Software Development [closed]

It's often said that the software industry is immature compared to manufacturing. Specifically with regard to being process driven. Question: Can we as developers learn from the processes of the ...
1
vote
2answers
450 views

Approach of delivering “Logging API”

I faced a question in a .NET interview. As a client i need a LoggingAPI. How you go the approach of design and development and delivering Logging API to the client? I don't care about WPF or a ...
4
votes
2answers
1k views

Requirement gathering in an agile methodology

In the great book User Stories Applied the author specified the following process for trawling requirements in the form of user stories: Create user roles (personas) --> brainstorm user goals for ...
-4
votes
1answer
121 views

Does a developer really have to know build tools, classpath etc? [duplicate]

When IDEs like eclipse can handle all the maven, ant, classpath etc related tasks, does a developer really need to learn all these things ? If yes, then why ?
4
votes
2answers
315 views

How to effectively put code live

What are the general strategies to employ when attempting to ensure that a module of code will function correctly on the live system? A common problem we have at our software house is that we ...
12
votes
5answers
915 views

How to start a development project when there are too many potential stakeholders

I've just taken on a new job at a college as (the sole) Web application developer. The college has a number of disparate but all pretty badly coded legacy systems. Mostly built in PHP they deal with ...
1
vote
2answers
167 views

Justifying deficiencies in design

I would like some input on how to handle clients and third party vendors that ask me about the deficiencies in my design. For example. It turns out I need a data field in a webservices response. This ...
5
votes
7answers
672 views

How can I become a good project manager? [closed]

I work in mobile development. I've just been promoted to a project manager. The problem is that I just have 4 months of experience in development. This was my first job and I didn't even finished ...
7
votes
1answer
129 views

Maintenance model for external artifacts

When we think about maintaining a software solution holistically, we have to think about things like non-code change control and configuration management, in addition to the actual source code. For ...
1
vote
2answers
638 views

Converting Business Process Maps into Software

I am fairly new to web application development. I have defined my problem domain through talking to various stakeholders and putting a process map together - basically a flow chart showing the ...
3
votes
2answers
201 views

Strategies for using a code metric evaluation tool

Should code quality metric evaluation tools like Sonar be integrated with IDE for running local analysis or should they be a part of the build process (like integrated with maven) for continuous ...
5
votes
5answers
264 views

What sort of questions drive the decision as to whether similar code is separate or common?

I have come across the following problem many times in various guises in my programming career. As a simple example, consider the following: Let's say there is a method (B) that could differ ...
2
votes
3answers
168 views

System evolution approach: gradual or cataclysmic?

When working on established systems, I've often found ways to improve a user interface to maximize user efficiency (example: legacy app maintenance screen doesn't allow multi-line operations where ...
3
votes
7answers
566 views

Should developers be worried about automation that make them redundant eventually? [closed]

Should developers be worried about possible automation happening in their projects that might make them redundant ? I never particularly worried about this myself but I have seen many developers ...
4
votes
6answers
3k views

Anybody use the Team Software Process (TSP) and/or Personal Software Process (PSP)? [closed]

More info on it here: http://en.wikipedia.org/wiki/Team_Software_Process What has your experience been?
9
votes
2answers
603 views

How to deal with too much pragmatism in the project? [duplicate]

My team and I took over a medium sized codebase over a year ago when the previous tech lead left the company. Originating from the lack of man power I fear we favored pragmatic solutions over best ...
8
votes
4answers
3k 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, ...
19
votes
4answers
2k views

Is BDD scalable for medium to large projects?

In every Website you read about BDD (Behaviour Driven Development) you find a very simple nice example showing you how obvious and easy is it to define your requirements. But trying to implement this ...
1
vote
1answer
287 views

Combining KanBan in a SCRUM process

Does anybody have an experience in combining KanBan in SCRUM, could this work, would this make sence or would it be an overdesign?
0
votes
2answers
156 views

Setting up a development standardization guide for in-house/vendor programmers

I was recently hired by a large multi-national corporation to head up mobile development for their sales operation/support team. In a company of close to 10,000 people I am, at least in the America's, ...
25
votes
7answers
2k views

How to convince my teammates to follow some basic rules

I have a problem with my teammates. Long story short: We are three students working at a project for a competition. The project consists of 2 separate applications: one for Windows (that I develop) ...
3
votes
2answers
469 views

Proper Git setup between designers and developers?

Basically we now have 2 developers for an iOS project, 2 developers for an Android project and 1 designer doing designs for both projects. Right now, the way we exchange designs and images is through ...