For questions relating to the process of developing software.
4
votes
2answers
183 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 ...
1
vote
2answers
133 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 ...
0
votes
1answer
48 views
Debugging Browser Extensions
Background
I'm currently in a company involved with developing a cross-browser extension. The extension injects code into a web page and shows a 'widget'. There is also a browser button involved.
...
0
votes
2answers
69 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 ...
12
votes
5answers
541 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 ...
2
votes
2answers
83 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
240 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
1answer
43 views
What are general best practices for plugin/extension development? [closed]
I need to correlate requirements for a plugin/extension of an application with development best practices.
I thought there might be best practice advice that applies to plugins and extensions ...
3
votes
3answers
108 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 ...
2
votes
7answers
310 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 ...
3
votes
2answers
129 views
What is Development Environment? e.g. Vagrant
By luck i landed on this website http://www.vagrantup.com/
It is says, that software is for development environment.
My question is what exactly definition for development environment (in this case ...
-2
votes
1answer
39 views
program to format db table information into fixed-width font grid [closed]
Is there any online software that can take sample information in the form of a database table and put it into a visualization in the form of
+----+---------------+
| id | name |
...
2
votes
1answer
94 views
Where does the reporting function fit into Enterprise Software development Best Practices
At my company, I develop and maintain all the operational reporting used by management to run the business. There is no reporting position on the application development team. I've taken it upon ...
7
votes
2answers
359 views
How to deal with too much pragmatism in the project?
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 ...
19
votes
4answers
601 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
103 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
93 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, ...
24
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
3answers
324 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 ...
5
votes
2answers
245 views
At what stage of a project should documentation be done?
I was assigned to fix some issues in a PHP project. Later on, I was asked to implement some new features, which I did. The project neither uses any framework nor does it use OOP. It lacks a proper ...
5
votes
3answers
154 views
Is there an established software taxonomy that's based on the type of software?
I'm researching engineering approaches to software development based on the type of software, for example:
Custom one-off software (e.g. space shuttle software)
Whitebox application requiring ...
5
votes
2answers
102 views
Formal term to web-ify a piece of existing software or program or a module?
There is a software we run as a windows service. Its currently not designed to take a huge load. So we kind of need this service to be hosted over http so that multiple clients can make use of it. Its ...
7
votes
5answers
524 views
should you always enter a bug in a bug tracking system [duplicate]
Possible Duplicate:
Should developers enter bugs into the bug tracking system?
Should I log trivial fixes?
For a project I'll be doing in school soon I will be working with 6 other ...
10
votes
1answer
721 views
What is Developer Anarchy?
I've been reading about Developer (or Programmer) Anarchy, which seems to be billed as a post-Agile development methodology. I found a few resources on it (1, 2) but it doesn't seem to be a lot out ...
12
votes
4answers
622 views
Developing with confidence without a real development environment
I've recently been hired for a project that involves working with and around several third-party "enterprise" systems. Due to what I imagine would be the astronomical cost and effort required to build ...
9
votes
2answers
334 views
Is Agile a variant of RAD?
Wikipedia says that Agile is a type of "RAD" which I guess is incorrect. From what I know, Agile was developed becasue RAD itself was not that sucessfull in 90'S (too rigid for changes).
Or am I ...
2
votes
1answer
108 views
How should I organize bugs in redmine?
I'm helping to reogranize several redmine projects; although I have a lot of experience with issue tracking systems, I've never worked with redmine before.
What is the best way to organize Issues in ...
9
votes
1answer
176 views
Looking for the better way to combine deep architecture refactoring with feature based development
Problem statement:
Given:
TFS as Source Control
Heavy desktop client application with tons of legacy code with bad or
almost absent architecture design.
Clients constantly requiring new features ...
2
votes
2answers
164 views
Can a designer start an open source project? [closed]
I appreciate you can't start an open source project with just an idea but would just a design be enough? Has anyone ever seen that done where a designer posts a design and developers join to start the ...
3
votes
1answer
95 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 ...
0
votes
1answer
203 views
How to identify a software development framework? [closed]
Based on what information, can we identify something as a software development framework? For example the Wikipedia article of 'software framework' claims it should include support programs, ...
2
votes
4answers
484 views
If you have the full spec done, what is left for the developer to do?
I'm working in a small company, started as a developer and coded pieces of a big system being provided with detailed specs. Over five years I moved towards analyst position. I know how existing parts ...
-1
votes
3answers
244 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 ...
0
votes
1answer
160 views
What is development automation?
When someone refers to "Development Automation", what is it exactly?
What are some frameworks for development automation?
My boss asked me to develop a strategy for implementing such in the company ...
3
votes
3answers
247 views
How to choose a development method?
There are many academic/industrial researchs about various development methods (Scrum, XP, waterfall, ect.), telling us how to do it right and stuff. But I never saw something that suggest how to ...
2
votes
2answers
124 views
systems/software engineering design process
I just developed my first non-trivial android app. It was a complete nightmare. I came up with an idea, build the app, changed my idea, and implemented a lot of input from others on new features. All ...
1
vote
1answer
108 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 ...
87
votes
18answers
5k views
When should I make the first commit to source control?
I'm never sure when a project is far enough along to first commit to source control. I tend to put off committing until the project is 'framework-complete,' and I primarily commit features from then ...
5
votes
4answers
463 views
Learning by doing (and programming by trial and error)
How do you learn a new platform/toolkit while producing working code and keeping your codebase clean?
When I know what I can do with the underlying platform and toolkit, I usually do this:
I create ...
2
votes
1answer
163 views
Expanding existing DVCS Wiki [closed]
A portion of my job is to maintain technical documentation for a rapidly expanding manufacturing company. Because it is only a portion of my job and the company's product line is expanding so ...
2
votes
3answers
190 views
Software design for non object oriented paradigm
I'm currently working on a project where I'm writing the firmware for an electronic system in C, and have been asked to produce documentation on the development/evolution of the software for the ...
3
votes
3answers
224 views
Shared Development Space
Currently the company I work in gives each developer their own development virtual machine. On this machine (Windows 7) they install the entire stack of the product (minus database) this stack is ...
7
votes
4answers
381 views
Consultant in a firm that doesn't understand the tech! [closed]
I got the job as a Consultant in a firm that has 3 other programmers. My job is to rewrite all the old system in Java, Spring etc but the staff programmers only know perl and the manager does not know ...
3
votes
4answers
209 views
Which metric/list should be used to evaluate whole software development team?
The title might be seem vague, so let me tell you a little bit history what i am trying to clarify question.
I have been hired as a consultant for a corporate's small development division. The ...
14
votes
6answers
689 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 ...
6
votes
3answers
379 views
Are XML Comments Necessary Documentation?
I used to be a fan of requiring XML comments for documentation. I've since changed my mind for two main reasons:
Like good code, methods should be self-explanatory.
In practice, most XML ...
3
votes
1answer
143 views
Minimize useless tweaking of a numeric app
I'm developing a numeric application (nonlinear optimizer), with a zillion knobs to tweak and rising.
It's not my first foray into this domain, but this time there are even more variables in the code ...
5
votes
6answers
312 views
It's hard to judge your own product. Is there a name for this issue?
I was just talking to my partner about how hard it is to personally judge how good your product is after a while because you use it so often. You literally spend hours on your computer doing nothing ...
7
votes
5answers
348 views
Leadership does not see value in standard process for machine configuration and new developer orientation
About 3 months ago our lead web developer and designer(same person) left the company, greener pastures was the reason for leaving. Good for them I say. My problem is that his department was completely ...
10
votes
5answers
310 views
What are unique aspects of a software Lifecycle of an attack/tool on a software vulnerability?
At my local university, there is a small student computing club of about 20 students. The club has several small teams with specific areas of focus, such as mobile development, robotics, game ...