Software development methodology for startup less than 3 friends [closed] - tdd

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
I am starting a project with 2 friends, we all are software developers and we want to do things in a safe and right way. That's why we decided to use some software development methodoly that fits our needs. I would like to know which could be a good starting point for us, and these are the variables:
We are a team of 3.
We are friends.
This is a new company.
We want to do things in the right way.
We are looking to generate clean code.
I would also like to know of software that could help those methodologies.

A couple must have's to start the right way:
Continuous Integration - use a continuous integration server to build your code and run automated tests. Jenkins is a great opensource example
Version Control - Git is the trendy new (and better) choice, but SVN works too. FWIW, the organization where I work is moving from SVN to Git
Write lots of tests - It will save you time and headache in the long run
Work on something you are interested in.

Related

Tool to compare directories (Windows 7) [closed]

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
Due to some SVN movement I got disconnected from SVN while I was in middle of a fairly large enhancement.
Now I have my current workspace (with changes and disconnected from SVN) and new workspace (latest from SVN).
I need to manually update the new workspace with the changes so I could check them in.
So I am looking out for a tool that can let me compare the two workspaces, tell for new files and folders and also updated files.
Does a tool like this exist? If so, could you recommend a good one?
I use WinMerge. It is free and works pretty well (works for files and directories).
The tool that richardtz suggests is excellent.
Another one that is amazing and comes with a 30 day free trial is Araxis Merge. This one does a 3 way merge and is much more feature complete than winmerge, but it is a commercial product.
You might also like to check out Scott Hanselman's developer tool list, which mentions a couple more in addition to winmerge

Integration script to support SOA [closed]

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 9 years ago.
In our dev environment we do have couple of services that is dependent on each other, which need to be deployed before we use the system. What would be the best solution. I tried ANT which seems like not a good solution. Thinking to use Maven but not sure where to start. Any Idea?
If you use Maven you can have the different services in different modules that and get them all packaged and deployed before you run a test suite or so. There is not much I can tell you in more detail apart from the fact that there are free books around that should help you with Maven usage.
Of course you can also do all that with Ant or other build systems. However I would definitely at least suggest to use a dependency management system like Ivy if you opt for Ant.

Are there any Quality Management tools other than SonarQube [closed]

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 11 years ago.
We in our organization are trying to implement a source code quality management tool. SonarQube is one such tool that we have come across, and it's quite full of features and is phenomenal. We want to compare it with its peers, if there are any, before we actually implement it.
Are there any good contenders to Sonar's capabilities and features?
Squale (free)
Kalistick
MetrixWare
Cast
Panopticode is a good opensource alternative.
if you are concerned only about quality of code, then Sonar is a great tool and it is a way to go.
Though, I would recommend you to also look at the quality from a broader perspective. For example your customer would not care a lot about your code quality and instead would evaluate quality as number of bugs he encounters in your product releases. So in addition to code, you may analyse your defects, quality of your development process and probably many other aspects.
You may take a look at programeter, if you are interested in quality of the product as a whole, and not just the code quality (disclaimer: I am the co-founder at Programeter).
Since you are just starting out in that field simply go with sonar and re-evaluate in 1 year.
You don't indicate your platform. If you're an Eclipse shop, there's CodePro Analytix.

What is the best IDE/GUI for my .NET DSL? [closed]

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 11 years ago.
As a learning exercise I'm building a basic scientific computation environment based on .NET. I'd like the GUI of the app to be much like matlab, in that I have an interactive window, an objects window and the facility to spawn visualisation windows. Intellisense in my command window would be very nice. It seems visual studio itself could almost be used in this manner, is this a viable option? Creating the visualisations within the VS environment seems like the only hurdle. What could I do here?
Eclipse is also an option I suppose but I'd prefer to stay totally with .NET if possible.
Any other suggestions?
You could take a look at MonoDevelop here to provide some help. It is open-source and one of the nicer IDEs.
You could also build something based on GEdit, as it is very pluggable.
Those are the two tools, plus the CLI that I use for .NET development, but I am entirely on Linux/Unix using the Mono tools.
Hope that helps!
I've just discovered VSlab. Its specific to F#, however its a good demonstration of what I would like to be able to do with my own DSL in terms of visualisation and an interactive editor.

Open Source Project Managment / Billing System [closed]

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 11 years ago.
I'm looking for an Open Source (or at least free) project managment / billing system, nothing teribly fancy but the minimum requirements are along the lines of:
Free.
Allows me to add mulitple clients.
Allows me to track client payments (super basic here I have an accountant for the major stuff) and send automated reminders to pay.
Free
It doesn't have to be Open Source but thats always a plus so I can add any other features I decide I need.
Needs to run on windows. (although a server could be either windows(not iis)/*nix)
It probably doesn't exists (not as one product). If I was building them I would separate the two. If it's good for billing, it probably isn't good for PM. If it's good for PM, it probably isn't good for billing.
For the billing, spend $150.00 and buy QuickBooks. For the PM side, it really depends on what you think Project Management is. You could always use something like Gforge, or one of the many bug trackers out there for keeping track of tasks. The rest of it is planning and estimating.
For billing you can have a look on JBilling at http://jbilling.com/ .
Try Open Office .Org's Calc (Excel) program.

Resources