I am currently a college student and I don't feel that any of my classes have touched on the Software Development Life Cycle (SDLC) nearly enough.
I've been interning a company for a few years and I've been learning about SDLC from the internship, but I wanted to poll the crowd so I can branch out from that.
What SLDC resources (books,...
This is not a question with a precise answer (strictly speaking the answer would be best captured by a poll, but that functionality is not available), but I am genuinely interested in the answer, so I will ask it anyway.
Over the course of your career, how much time have you spent on greenfield development compared with brownfield?
O...
In our current database development evironment we have automated build procceses check all the sql code out of svn create database scripts and apply them to the various development/qa databases.
This is all well and good, and is a tremdous improvement over what we did in the past, but we have a problem with rerunning scripts. Obviously...
My work place is very archaic when it comes to software development. Essentially all projects are forced to use a waterfall approach requiring immense paperwork.
I've always been a fan of agile development and recently was approach by my manager asking for me to help him put together a proposal to some of the managers/directors to try ...
It is mentioned on the Systems Development Life Cycle page on Wikipedia:
To manage this, a number of system development life cycle (SDLC) models have been created: waterfall, fountain, spiral, build and fix, rapid prototyping, incremental, and synchronize and stabilize.
I found a few things on Google, but I felt that they were vagu...
I'm interested in finding some software that can analyze some C# files or an entire C# project/solution and give it a score which rates its ease or difficulty to maintain. Are there products or methods out there that do this?
...
Are there any methods/systems that you have in place to incentivize your development team members to write "good" code and add comments to their code? I recognize that "good" is a subjective term and it relates to an earlier question about measuring the maintainability of code as one measurement of good code.
...
And how do you keep them in synch between test and production environments?
When it comes to indexes on database tables, my philosophy is that they are an integral part of writing any code that queries the database. You can't introduce new queries or change a query without analyzing the impact to the indexes.
So I do my best to keep m...
Agile (SCRUM, XP, FDD, ...), Waterfall, RUP, ... Why would a small company bother adopting one in the first place. Why not just hack-away each project to completion (with a usual team size of 1~2).
I'm preparing a short presentation against the argument but would like to hear what everyone thinks.
...
For example, would it be incredibly dangerous to do it for avionics software?
Note, I don't completely understand Agile.
...
I believe that Agile is nothing but another implementation of Spiral Model. I am a big supporter of Spiral (The spiral model is a software development process combining elements of both design and prototyping-in-stages, in an effort to combine advantages of top-down and bottom-up concepts) since its beginnings and have seen that lot of p...
Communicating with non-technical users can be challenging. What tips do you keep in mind in order to keep the presentation of new and often in-progress development productive?
...
At one of my customers I more and more often run into the situation that we are not given time to "clean up" the code after we've gone live. How can we convince management that this would be time and effort well spent?
Some more explanations: Typically, there is a mad scramble to get things properly working in time, and after the intern...
I've come across the phrase 'sustaining software engineering' but don't know exactly what it means. There seems to be some DoD connection? Is it related to Agile Development?
...
A while ago another question referred to the (possibly urban tale) statistic that
... the average lifespan of software is about 3 years
At the time I came up with the following reasons (and I'm sure there are more possibly better ones):
A new major system (ERP, CRM, etc.) is implemented and it has an "integrated" module to repla...
Does anyone use a tool for code collaboration? We already have an existing system that manages our SDLC, so I don't want a separate system. I'm looking for a some tool to annotate code, with comments, that we can archive in our SDLC system.
For instance, right now we're using MS Word with the built-in change-tracking and commenting. ...
Looking to build a proposal to revamp a software environment (tools, infrastructure, virtualization, SDLC, ...) and was looking for suggestions on places to start.
Mostly looking for approaches to version code, automate builds, promote to test, build virtual test environments, assign units of work, tools to be used etc.
I'm in the br...
What is the difference between risk analysis and risk mitigation and when(before coding or after coding?) and by whom(QA/analyst/developer?) should they be performed in the Software Development Life Cycle?
Opinions, links or document templates would be helpful.
EDIT
If I follow meade's comment:
"According to Tom DeMarco - Risk Manag...
How to collect system engineering or product requirements?
For example, if we want to make a car, how should we collect the requirements? Kindly guide me.
...
I want to know how your current teams are structured in terms of reporting and org chart. If anyone can provide the names of the various roles used in your orgranization, that will be awesome.
I guess I totally messed up with this question. I also wanted to know what would be the ideal setup, kinda like your dream org chart.
...