|
It all comes down to your scenario.
My personal preference would be:
Source control - Github/BitBucket
Build server - Team City
Deployment server - Octopus Deploy
Issue tracking - Github Issues/Trello/Jira
All are free/minimal cost for small teams.
TFS could replace all of these but it does tie you to the MS workflow somewhat. My advice would be to shop around and try out a few different systems first. You may find that TFS fits your workflow but you may also find that a combination of other tools does it better. Does your source code need to be in the cloud? Does it need to be private? Do you need to be able to access issue tracking remotely? These are all things that are specific to your business and will define which tools are most appropriate.
|
|
|
|
|
At work, TFS for our C# code. SVN for our iOS/Phonegap code. At home Git via BitBucket. Previous job we used Git with JIRA.
I'll say this, Git (although can be difficult for some when using command-line only version) paired with JIRA was phenomenal. I love JIRA, so easy to use, and easy on the eye. We used Jenkins for our build process. I'm not a fan of TFS/TF build process.
|
|
|
|
|
MKS Source and MKS Integrity are working pretty well for us.
|
|
|
|
|
Not TFS. Probably SVN and jira.
TFS tries to be too much, and isn't great at any particular thing.
Sure, it's o.k. revision control. And it's o.k. for issue tracking and time tracking.
However, let's say (for example), you enter something as a bug, but later decide it's really a feature request. Sorry, you can't change the type. Go enter a new item.
I understand on some level, the type is tied to paths through the system, but that's frustrating. If they can't get something as (seemingly) small as changing a type attribute to work, how much faith do you want to put in the rest of their tools?
Maybe it's just been the administrators I've worked with, but places with TFS have had more problems with the repository acting strange than those with SVN or git, where it just cruises along. Though I must admin TFS has made huge improvements in the more recent versions on this reliability aspect.
For SVN vs git, I like git's local repo; I can check in some changes to have a 'go back to' point when working on a complex, multi-step implementation without affecting the source repository. However, I don't feel like the tools are there like they are with SVN for ease-of-use for most developers (myself especially). I think I'd go with SVN with the Tortoise add-ons for windows.
For issue tracking, seems like jira worked pretty well, but it's been quite a while since I used it. Same with FogBugz. We currently use the built-in TFS stuff, which I don't really care for. It gets the job done, as long as you follow Microsoft's ideas pretty closely, but I'm not a fan.
Again, little things. A task has a single text box where you enter the time spent. It doesn't track by segments (i.e., I worked on this from 3-4:30 on Monday, and 10-11:15 on Tuesday. It's just 2.75 hours).
IDK, I don't know that level of precision is really useful, but when I think about tracking time, I think of it in terms of start and stop times, not making the user enter a single total.
Also interface not great. Cut-and-paste from (say) SQL server management studio into the comment box; font/color changes to your source, but there's nothing on editing tools which allows you to set it back to TFS' normal font/color.
Again, can't get the little things right, how can we expect them to get the big things right? But it's fair to say these are nitpicks. Maybe they color my views of TFS more than they should.
|
|
|
|
|
Thanks for going a bit deeper in your reasoning.
|
|
|
|
|
AccuRev. Not sure on the price but I work for a huge company.
|
|
|
|
|
Source control: We use Subversion with TortoiseSVN front end UI that integrates nicely with Windows Explorer.
Bug tracking: Mantis
They aren't best of breed, but they work reliably and the price is right.
Cheers,
Mike Fidler
"I intend to live forever - so far, so good." Steven Wright
"I almost had a psychic girlfriend but she left me before we met." Also Steven Wright
|
|
|
|
|
Jörgen Andersson wrote: and to implement an issue tracking system at the same time.
Based on your other response you might want to take more time with this than the other.
When customers can open tickets it probably isn't not going to be a good idea to allow developers to respond to them like normal tickets. After all "RTFM" might be perfectly fine between two development peers but not so much if the CTO of a major customer is the one that opened the ticket.
|
|
|
|
|
Fair enough, that's also where I'm having more problems to choose.
On the code repository I've basically settled for Mercurial, we want distributed but don't need the f***up factor power of Git. Not all users are fit for it.
TFS is basically out on that reason plus price. I've got to convince the boss too.
As for the Issue Tracking system I'm mostly looking at FogBugz and Jira at the moment, both integrate well enough, but Jira seems to have the upper hand on functionality and also has a Service Desk for customers.
But Fogbugz can handle issues in a hierarchy/tree. Also here is price an issue.
|
|
|
|
|
I have used PVCS, SVN and Mercurial for source control over the years. Just recently got turned on to GitHub and I prefer it over all others that I've used. It has a really nice interface. Intuitive to use. A lot of my co-workers rave over Mercurial but it would be my least favorite. Don't even consider PVCS.
I use JIRA on multiple projects for bug tracking. I would only suggest using it if you integrate it with your source control tool (and integrate your source control tool with your continuous integration tool (i.e. Parabuild or TeamCity)...if you're not using one you should consider it).
|
|
|
|
|
Not a direct answer to your question but we use AJC Active Backup in addition to a source control system (TFS). This lets you go back to any save you did while editing your source code (and any other files). Its handy to have the granular control to protect from mistakes and corruption and when you just want to go back to that edit you did this morning. Or when you accidentally check out from source control over your local changes etc. It plugs into Visual Studio but will work on its own in any Windows environment.
See it here:
http://www.ajcsoft.com/active-backup.htm[^]
|
|
|
|
|
Last week, I attended a presentation by << >>, Founder and Managing Director of a BPO (Business Process Outsourcing) company called << >> in Bangalore, India, where more than 90 percent of the staff are differently enabled.
Some highlights of her presentation:
- About the hearing-impaired members of her staff; there is no external disturbance to them, since they don't hear - they work with full focus / concentration; their world is completely silent.
- About the vision-impaired staff members, they possess very high memory.
- Some of the staff cannot walk - they work from wheel-chairs (meaning that the wheel chair is their office sitting chair). Because of difficult physical mobility, they stay at their workspots for long time intervals.
- The office, on the overall, is silent, since most of the members communicate in "sign-language". Because of the hearing impaired persons there, the non-hearing impaired also have learnt to communicate with the same sign-language.
- Some of these differently-enabled staff members are post-graduates.
- With these differently enabled staff members, she is able to achieve high deliverable quality.
- This company has combined "business with philanthropy".
Especially in a country with no such a high social security, this is remarkable.
One of the audience mentioned that "each of us is differently enabled"; just that some are more differently enabled than others. Do you agree?
Do you have such companies in your country? Do differently enabled people lead a reasonably good life in your country?
[edit]Link removed to avoid spam reports - OriginalGriff[/edit]
modified 24-Nov-14 10:26am.
|
|
|
|
|
I'm sorry but the explanations she gave about the employees give me the creeps.
there is no external disturbance to them, since they don't hear - they work with full focus / concentration;
About the vision-impaired staff members, they possess very high memory
Because of difficult physical mobility, they stay at their workspots for long time intervals
The office, on the overall, is silent,
They all make me think to exploitment rather than valorization. He cannot move so he stays longer at the desk sounds like [please don't take any words of the following seriously] "niggers are naturally inclined to hard work and obedience".
It gives me the creeps
|
|
|
|
|
I take it this is supposed to be some sort of joke. Though for the life of me I cannot see what's funny about disabilities.
|
|
|
|
|
I dunno. I am differently enabled (as are most of the people I used to work with). I have The Knack[^]
I'm retired from the place but I still have it.
I'm retired. There's a nap for that...
- Harvey
|
|
|
|
|
Well, in Germany there is a rate(5%) each company should achieve with "different enabled" people to give them a chance to work.
Sadly, the fines for ignoring the rate do cost less than employing some one.(most times)
if(this.signature != "")
{
MessageBox.Show("This is my signature: " + Environment.NewLine + signature);
}
else
{
MessageBox.Show("404-Signature not found");
}
|
|
|
|
|
I just threw up a little in the back of my throat. Low tolerance for such PC crap.
|
|
|
|
|
I was attempting to give a detailed response as someone with hearing difficulties.
But PIEBALDConsulant gave the best response.
what utter PC codswallop! I would rather be employed on the skills I have than be a special project for the company.
Every day, thousands of innocent plants are killed by vegetarians.
Help end the violence EAT BACON
|
|
|
|
|
|
Wow Kudo's to for raising their morale by calling them 'differently enabled' I expect that makes them feel so much better about their disabilities. It's like they are Mutants with super-powers.
Tell me did she mention anything about the 'normally enabled' staff purposely blinding or maiming themselves in order to make themselves differently enabled? To me that could be the only downside to this approach
|
|
|
|
|
I applaud this.
(I do not know why some people are saying it's too PC. What exactly is the axe you're grinding?)
|
|
|
|
|
effayqueue wrote: I do not know why some people are saying it's too PC. Read what this person was saying about her employees, drawing attention to their disabilities. Could not be more patronising if she tried.
|
|
|
|
|
Avijnata wrote: more than 90 percent of the staff are differently enabled What? They can master magnetism, heal amazingly quickly, things like that?
Reading that, what keeps screaming out at me is, paying lower than market rate to people who you deem will be just grateful for a job. I don't read that as philanthropy. To me, that smacks of rampant exploitation.
|
|
|
|
|
There was this company called ReHab in the Washington, DC area in the 1970s. They made a habit of hiring quite a few physically disabled persons. The company used to contract for the Federal government.
Someone said that the founder was disabled in a car accident and that gave him the impetus to start a company that actively solicited disabled persons for employment.
Nothing wrong with that. It is not PC (politically correct)crap. It is not exploiting the disabled. It is a way of recognizing that they also have the right to be productive employees.
|
|
|
|
|
Avijnata wrote: Do you have such companies in your country? Oh, boy, do we.
Avijnata wrote: This company has combined "business with philanthropy". Yeah, we got a lot of those. It is called "marketing". A business is not a philantropical institution. Its purpose is profit.
Avijnata wrote: About the vision-impaired staff members, they possess very high memory. That's some generalization there.
I'm technically considered a "disabled" person. That is NOT the same as differently abled - the latter is a perversion of the political correct idiots that think that it sounds negative to call someone "disabled". People that use terms like "differently abled" have a pshylogical disability, a perverted need for positivism.
We, in the real world, name sh*t as it is. We learn to discriminate between warm and cold so we can survive fires and winters. Don't talk about "different temperatured seasons" or you'll get a long-sleeve sweater. One with very long sleeves.
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
|
|
|
|