For questions relating to the process of developing software.

learn more… | top users | synonyms

2
votes
2answers
160 views

Why fork a library for your own application?

Why should a programmer ever fork a library for inclusion in a widely used application? I ask this question because I was reading an article about why Chromium isn't packaged for many Linux distros ...
2
votes
4answers
164 views

What kinds of non-source artifacts are vital to your development process? [closed]

The "classic" development artifacts are requirements documents and design specifications. But the development process includes many other non-source code artifacts: bug tracking databases, emails, ...
2
votes
3answers
1k views

How do you organize your local development environment? [duplicate]

Possible Duplicate: How do you organize your projects folders? I'm interested to learn how everyone keeps their local development projects organized in a logical manner. What do you do to keep ...
2
votes
1answer
209 views

How to introduce testing in the development cycle

In our company, we are only two IT staffs, and I'm the only developper. I'm developping rich intranet applications using plain php and extjs as javascript framework. Our development cycle is usually ...
2
votes
1answer
297 views

“Joel test” for B2B hardware/software developers

I discovered the Joel test recently and applied it to my team. However, I but found hard to apply some points to my company since we are developing small chips with both "wired" and programmable ...
2
votes
4answers
602 views

PHP Project deployment

I have a PHP project that I'm currently developing. I'm nearly finished and I was wondering what is the best practice when it comes to beta testing and deploying updates/changes to the production ...
2
votes
3answers
82 views

Possible for one developer to work on a site thats on another developer's server?

Sorry for the confusing title. Let me explain: I am currently trying to get a site developed. My current developer has taken the site about as far as I think they are capable of and I am planning on ...
2
votes
1answer
31 views

What does the Kruchten 4+1 Process View implementation look like using sequence or activity diagrams?

Having read about the 4+1 Kruchten, I am required to document a system architecture using this concept. Instead of the notations proposed by Philippe Kruchten, we decided to go with UML instead. I am ...
2
votes
1answer
152 views

What is the proper infrastructure and release cycle for developing and testing an application? [closed]

I am developing a web application for my coworkers, and from a little management app it is becoming a more and intense large project that is involving more people as I go. I am pretty sure my boss ...
2
votes
1answer
480 views

Setting up an [AWS] environment locally

Currently, our infrastructure sits on AWS (EC2, ElasticBeanstalk, RDS) and consists of a few different services that work together to create our production environment, these consist of a: MySQL ...
2
votes
1answer
256 views

How do you get relevant and useful information out of a client in regards to a job? [duplicate]

A brief background on this specific question: After meeting with a client and hearing all of their requests, requirements, and other comments about a specific software job, planning out the ...
2
votes
2answers
304 views

Graph to show decreasing desirability when taking shortcuts

I'm responsible for creating a presentation to management that details how a system should be refactored or rewritten. We have an existing system that has had production failures and the code base is ...
2
votes
2answers
390 views

What is the best way to maintain software tool chains?

Short Question What is the best way to create, maintain, and distribute software development tool chains? Background I am trying to develop a workflow / process to create an isolated environment in ...
2
votes
2answers
87 views

As the current draft stands, what is the most significant change the “National Strategy for Trusted Identities in Cyberspace” will provoke? [closed]

A current draft of the "National Strategy for Trusted Identities in Cyberspace" has been posted by the Department of Homeland Security. This question is not asking about privacy or constitutionality, ...
2
votes
1answer
88 views

Code review and testing in the process

I am thinking about the software development process of my team, more specifically, I am thinking about tests and code review into our development process. I came to the conclusion that, in order to ...
2
votes
2answers
128 views

Is there some way to mark which branch is the latest in subversion?

We're reworking our process with subversion at the moment, and one of the things we're doing is making branches for each release target in our demo environment so that you can test a release that has ...
2
votes
1answer
728 views

Front end developers vs HTML/CSS coders plus “the JavaScript developer” [closed]

I was just googling around to find a good definition of front-end developer and the definitions that I found were pretty much "a guy that does HTML/CSS/JavaScript (jQuery)". But I think this is no ...
2
votes
1answer
92 views

Managing p/t consultants like Open Source contributors?

I just assumed tech lead for a project which has had a problem with its very part-time (maybe 2-5 hours / week) contractors: submitting code that brings down the production app, pull requests that ...
2
votes
1answer
344 views

How to plan/manage multi-platform (mobile) products?

Say I've to develop an app that runs on iOS, Android and Windows 8 Mobile. Now all three platforms are technically in different program languages. The only 'reuse' that I can see is that of the boxes-...
2
votes
1answer
79 views

“Selected design can be derived from requirements” - meaning and difference against traceability?

ISO 12207 contains interesting points for design verification: a) The design is correct and consistent with and traceable to requirements. c) Selected design can be derived from ...
2
votes
2answers
146 views

How to avoid churn when you are defining a schema while others are trying to program against it

I'm in charge of defining an XML schema for some data; the plan is to have various systems (all under our control) upload XML files that match this schema to a central server for processing. I don't ...
2
votes
1answer
177 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 ...
1
vote
7answers
585 views

Would you use UML if it kept stakeholders from requesting changes frequently? [closed]

As much as programmers hate to document their code/system and draw UML (especially, Sequencing, Activity and State machine diagrams) or other diagramming notation, would you agree to do it if it kept ...
1
vote
5answers
667 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 ...
1
vote
4answers
776 views

Why we should (not) develop on a server via RDP

I have a client who is requesting that we develop their fairly small web application directly in their environment by RDP to the server that will host the app. They have had a contractor do this for a ...
1
vote
8answers
411 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 ...
1
vote
5answers
313 views

Is there a way for developers and their clients to make a 'safety net' for the final transaction of software for money? [closed]

First off, we presume that the projects in question are not large or important enough for the parties involved to establish a formal contract, and that the parties are not able to meet in person. So, ...
1
vote
3answers
114 views

Is separating design from implementation a net win?

In my experience, technical design is made more challenging when it is divorced from implementation, particularly by assigning the roles to different people, because its easy for the designer to ...
1
vote
3answers
407 views

What is the standard term for my role?

I'm doing work that involves writing code and managing developers in a "special projects" division of a large company. I'd like to define my role better and figure out if there's an industry standard ...
1
vote
3answers
188 views

What should I expect from a developers guide? [closed]

I'm willing, with some friends, to make a developers guide for an open source point of sale written in Java. The thing is I have never written anyone and so I don't know exactly what to put in there ...
1
vote
2answers
104 views

How can you predict the time it will take for two processes in two different machines in a cluster to communicate?

I am trying to develop a computing application which needs a lot of memory (>500gb). Buying a single machine for that is overly expensive. I can, though, buy ~100 small instances on Digital Ocean or ...
1
vote
2answers
168 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 ...
1
vote
2answers
4k views

What are the advantages of the Unified Software Development Process?

Why should an organization adopt the unified process over others? What are the relative advantages? I know that it is closely coupled with UML, but clearly this cannot be the only advantage. Why ...
1
vote
2answers
332 views

What is proper order of pull requests and testing?

We want to setup proper development workflow. We have two main branches: master(release branch) and develop(working branch). We want to use pull requests properly. We see two ways how to do this: The ...
1
vote
3answers
71 views

Weighing value of change vs. cost, how to handle costly changes

Quite often there are situations where a bug exists in code, or a feature is requested, where it is expected that the fix/implementation will add less value to the business than the cost of any of: ...
1
vote
5answers
266 views

should I help QA team in finding bugs? [duplicate]

I Just started my career as Consultant Developer and Joined a small company. When I go through the code for an already developed application, I can see that there are some bugs. I inform the QA team ...
1
vote
2answers
473 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 ...
1
vote
3answers
18k views

Are there any good, open-source change request systems? [closed]

I have a need to make a somewhat custom change request system (very high auditing requirements). Instead of completely reinventing the wheel I was wondering if there's an open-source change request ...
1
vote
1answer
885 views

Is Agile Development used in Machine Learning and Natural Language Processing?

I've been developing web apps for a while now and it is standard practice in our team to use agile development techniques and principles to implement the software. Recently, I've also become involved ...
1
vote
1answer
774 views

Are the paradigms of ReactJS and Redux worthwhile for things other than web-development?

I'm a bit fascinated by the current paradigms shift libraries like ReactJs and Redux have caused in web development. Apart from computer science classes, I wasn't much affected by functional ...
1
vote
2answers
171 views

What about source code homogeneity?

As time passes I think that one valuable aspect of maintenable and escalable software is to be homogeneous. The same problem should be solved in the same way everywhere in the application. If there is ...
1
vote
1answer
212 views

Scrum in combination with ad hoc bug fixes [duplicate]

I worked in a company where they tried to use Scrum but in practice it was hard to create a solid sprint backlog because they had a very active userbase, that used the software 8 hours a day, and ...
1
vote
2answers
168 views

how to upgrade software [closed]

I am a beginner in computer programming with C/C++. I have previous experience in programming for the web. There is some confusion that I am having with the software development process in desktop ...
1
vote
2answers
38 views

How to submit a part of project based when other parts are not completely implemented yet

I have been given an online task in which I am supposed to develop a service which is based on some other class/service which has not been implemented yet but I have a rough API for that and the ...
1
vote
2answers
191 views

Python build system

Currently our Python application is deployed like this: Development team work on issues, commit code and create a Pull request Pull request is integrated to Development branch QA and Operations team ...
1
vote
2answers
197 views

Developing an big system in a a small company [duplicate]

I'm doing this one anonymously. Our company manufactures some kind of machines and also has a software department, which I'm part of. Our philosophy is mostly to have in-house software and ...
1
vote
1answer
145 views

Most of programmer work deals with mapping? [closed]

During all my work I've been working with ORM, WS, integration services, viewmodel and so on. The common stuff in all these kind of work is that I had to make mappings and not always the available ...
1
vote
1answer
5k views

What are the differences between the Unified Process and the Rational Unified Process?

Are there any differences between the Rational Unified Process (RUP) and the Unified Process (UP)? What does "Rational" mean, in this context?
1
vote
3answers
145 views

When can you offer innovation without being off-task?

When can you offer innovation, without being off-task? I can't understand how creative innovation fits in Agile and other methodologies. People just want what they asked for, right? Say you're ...
1
vote
3answers
117 views

Steps to begin versioning a web application

Until now, we have not had an application version strategy or version-ed our application. We are considering doing so with our next release. What are the minimum tasks necessary to transition to a ...