methodology

Does Fixed scope / Fixed Price Projects = WaterFall?

In scenaios where an RFP is issued by a customer for a vendor to be selected based on a certain technical and financial criteria, i.e. in a fixed scope / fixed price projects, is there any methodology can be used other than WATERFALL. I.e. Can the Incremental / Iterative approach work? ...

What to write into log file?

My question is simple: what to write into a log. Are there any conventions? What do I have to put in? Since my app has to be released, I'd like to have friendly logs, which could be read by most people without asking what it is. I already have some ideas, like a timestamp, a unique identifier for each function/method, etc.. I'd like to...

What are some good resources for developing RESTful Web Service Schemas?

So, I'm looking at building a brand new REST WS API for my application. I've done my homework on the technical side and feel fairly confident about setting up paths/to/resources.andTheirRepresentations. However, does any one have any suggestions on good resources for processes to develop what those paths should be? What methods should be...

Measuring the security of code written by software developers

If you are a developer and had access to tools such as Ounce Labs, Fortify Software or Veracode, would you object to metrics on the code you write being made publicly available? If you would object, what would it take for you to feel more comfortable with more transparency in this regard? If metrics were public, do you think this would ...

Agile Methods Specifically taylored to working solo?

Most Agile Methodologies I'm reading about speak volumes about how best to keep communication bottle necks within a team to a minimum. When working as a solo developer, most of these don't really apply. Stand up meetings are "interesting" when done alone for example. :) My question is, when working solo, from what particular methodolog...

Writing a crude implementation as part of the design - good idea?

I am starting to fully understand the philosophy which claims that doing something, anything at all, is better than doing nothing, and advance will come from there. So I am thinking something along these lines: When approaching a new design (feature/module/component/whatever...) start off with creating a crude implementation with no...

What project management methodology to use to develop new software internally?

As part of my assignment I have to answer this question: The Sales Department has decided to develop new software internally. They will thus need to manage the IT project formally. Briefly describe two suitable project management methodologies models that could be used. I'm quite confused by the amount of methodologies. I Tho...

Where to start programming?

Once you have your first set of requirements and design done where do you start programming? (Assume tests will be written in the same order, but before the code). The entry point Framework/Support classes Entity Classes Easiest thing first Hardest thing first What do you suggest? ...

What methodology is closest to the Surgical Team in The Mythical Man-Month?

The Mythical Man-Month is now classic, but the "Surgical Team" methodology is still interesting. What methodology most closely resembles it or has the same essence? To summarize the Surgical Team analogy: A surgeon understands the problem/business domain and is the expert. They are the authority when there are questions or conflict ...

Functional Specifications

Whereever I have looked, the functional specifcations are some sort of documents with the requirements/proposed features represented and elaborated. I was recently in a position to make a standard template for our company for functional specifications. The format I have settled for, tentatively, is an excel file with a quite a bit of aut...

Should I always give a return value to my function?

I write JavaScript code and I try to use its functional language nature. In other functional languages (or even in Ruby), if I don't explicitly set the return value of a function, it will return the value of the last evaluated expression. JavaScript does not follow this pattern. (To be precise, JavaScript always returns a value as well....

Are user stories the same as Yourdon's events?

Are user stories (typically used in agile development or test driven development) the same thing as events in Edward Yourdon's structured analysis methodology? ...

How to track that a user visited the site each day for X days?

There is a new badge on Stack Overflow. The "woot" badge is awarded to users visited the site each day for 30 days. How can you implement a feature like this? How can you track that a user visited the site each day for X days in the simplest way? I thought of having two fields--one for the timestamp of the last login, and another to cou...

How to find patterns (lines, circles,...) from a list of points?

I have a list of points. Each point being an x and y coordinate (both of which are integers). Now I'm trying to find known patterns, such as lines, arcs or circles, knowing that the points are not perfectly on the pattern. What's the best way to do it? I don't have many clues to get started. Edit: the points are ordered. The user is dr...

Looking for clean WinForms MVC tutorial for C#

How to create a rich user interface Windows application, example Photo Shop. I am looking for clean MVC tutorial for WinForms with C# somewhere. (Not ASP.NET MVC.) Being new on the Windows Platform; most MSDN and internet tutorials basically puts everything into the Form class. Further Default events are handled inside of the form, ins...

How decisions are being made in your software development cycle ?

I believe that software decisions should be reached only if excepted and agreed by the team. But most cases it varies. How would you describe the way that decisions are being made in software development cycle in your company? Is it Democracy? / Is it Dictation? / Is it Anarchy? Here is what I heard from one of my friend: "This is no...

What are some solo developer programming methodologies?

What are some solo developer programming methodologies for smaller projects? ...

How do you conceive a web application ?

I would like to know which steps and which concepts do you follow when you're starting a web application from scratch. When you're asked to develop a new web application and the only thing you're told is which features are wanted, how do you do ? How and in which order do you conceive all the different layers in your application, from ...

What process do you use to learn a new programming language?

This question is for experiences programmers. Do you have a set process that you follow when approaching a new language that you want to learn? Do you prefer learning alone or with a buddy? How do you begin? Do you have a favorite series of books? And is there any place where you can easily get the grammars for the new languages? Do you ...

Throwing out your first draft of work - is there a compatible methodology?

Are there any programming methodologies that take into account the concept that the first round of written code is likely to be not what you want to use? The most common thing I hear at the end of a project from a developer is 'If I could do that again, I'd do it so differently.' This is almost an exact mirror of the process a writer goe...