methodology

Constructor (Java)

Hi, I wonder if it's a big error (in small one class Java program) when I define variable in a class level rather that using the constructor? Can we do that? The method body will be the same in both cases. Many thanks! eg. public class test{ static int column1 = 0; static int column2 = 1; public static void main(S...

Tips to develop a software adapting agile developement methodologies

I know Agile development is a different way of managing software development projects and it fundamentally differs from a more traditional waterfall approach to software development Some of the principles of agile software development are: Develop small, incremental releases and iterate The team must be empowered to make decisions s...

Anyone got any tips for organizing/managing a solo development effort?

I've got a project I'm starting to tinker with that is a solo project but I'd like to try to stay organized and have some methodology to work from. Most methodologies that I've seen are aimed at teams. I'm wondering if anyone has any links or thoughts on planning/producing a project with a system as a solo developer. Thanks in advanced, ...

Software Development Methodology

I'd like to know the difference between Software Development Process and Software Development Methodology if there is any. ...

Good resources for example process definitions of software development methodologies?

Is there any website specifically for sharing and accessing actual software development processes implemented in software organizations? There are lots of resources that give advices and descriptions for implementing these processes. They are very useful. But I think having actual example process definitions would be very useful as wel...

What is the most effective way of dealing with overbearing "know it all" developers?

Just to clarify - I'm talking about a Scrum or Extreme Programming Team here not the old-fashioned command-and-control team from the waterfall era. These are what Fred Brooks would call have called "democratic teams" in the 1970's and what Scrum people today call "self-organizing teams". ... one of the most difficult things to deal w...

[C#] Smart Form Update Ideas

Starting my first serious GUI app in C#. I have a class that is handling and doing lots of things that I can plug methods from my GUI controller class into and get events when it appropriate. I have several listboxes and other controls I want to update whenever this information is updated. However, I would like to throttle this a bit. ...

Software Engineering Terminology - What does "Inconsistency" and "Incompleteness" really mean

In terms of designing software what does "Inconsistency" and "Incompleteness" really mean? E.g. - Creating Specifications Usage of Formal Methods of Software Engineering are said to be less "inconsistent" and "incomplete" than other less formal methods such as Object Orientated Design when creating specifications. ...

Where's the definitive resource online about how to carry out Agile development?

I want to start Agile practices in a team. I'm assuming the information is available for free online about how to specifically carry it out. Online I can locate the manifesto, the alliances and corporations involved but where is the actual central guide or root instruction set about how to do it? (Maybe the practices themselves are mor...

importance of object model in domain driven design

Our team is fairly new to domain driven design. We have a new project that just moved from design phase into coding phase. In the design phase, some team members created UML design models in Visio, while others just started coding. Also, with the pressures of build releases, many of our models are becoming out of date quickly. Is it ...

Ways to improve communication between members on a software team.

As the team I am on works to formalize and establish more development practices, I find that communication seems to fail at the following points: During an informal conversation about a project a brain spark moment becomes a new feature/requirement. These "add-ons" seem to fail through the cracks or the detail become fuzzy after some ...

Imposing strict and methodic Software Engineering to Open-Source projects

Preface: please don't flame against Software Engineering. This question is about applying software engineering in opensource projects, not about the effectiveness of software engineering in general. Opensource development is performed in parallel, as it involves large communities of globally distributed developers and a system of indep...

Successful projects using agile methods?

I have been interested in agile methods of late and have found a lot of prescriptions and minute descriptions of a lot of practices. Still, I remember my best projects as run-to-completion spikes followed by some debugging and minimal testing before going live. I have been asking myself, did Flickr use agile methods? Does Facebook pract...

Do project management methodologies make sense when I'm the only team member?

Currently I'm working alone on a small project for University and I wondered: Does it make sense to apply methodologies (XP, Scrum) or parts of it? If only for experience? Or does it produce too much "overhead"? And if it does, which one would fit best? ...

Different methodologies for different domains?

(This question was partly inspired by Donald Knuth's put-down of Extreme Programming here) I've been reading up on Agile recently, and been interested in Extreme Programming for several years now. But I got to wondering about how appropriate these methdologies might be in certain 'extreme' problem-spaces - for example coding for space s...

When is shared code ownership useful?

I've worked on several projects lately that have promoted the idea of shared code ownership. At times, this seemed to speed up code-improvement and enhancement. Other times, it seemed to become a ground of ego-jousting with changes being made to support individuals coding styles, favored technologies, or simply a demonstration of power...

How to kill a project

Just looking for some collective wisdom -- what's the best way you've found to kill a project. For example: Change architectures half-way thru coding. Add new programmers to team when project is starting to fall behind schedule. In an effort to save money, force all developers to use old equipment and stop providing free caffeine. ...

Does Extreme Programming Need Diagramming Tools?

I have been experimenting with some concepts from XP, like the following: Pair Programming Test First Programming Incremental Deliveries Ruthless Refactoring So far so good until I had a major stump: How do I design my test cases when there aren't any code yet? From what basis do I have to design them? From simple assumptions? From ...

Would you use VersionOne also as issue-tracking system (aka BugZilla)

Hello, Within our Agile / Scrum team there is the idea to start using VersionOne as the project planning tool. My question is, can it also handle the issues (defects; new feature requests; improvements; patches) that come in? Meaning can it also replace a issue-tracking system like BugZilla? In a issue tracking system, many people (deve...

ASP. NET MVC: Mapping Entities to View Model

I'm trying to clean up my action methods in an ASP.NET MVC project by making use of view models. Currently, my view models contain entities that might have relationships with other entities. For example, ContactViewModel class might have a Contact, which might have an Address, both of which are separate entities. To query for a list of C...