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 have recently been tasked with writing a fairly large (for 1 person) program and would like to know what is the best software to use to be able to manage this project. Something that I can list what needs to be done and check it off when it is done, something to keep me on track.
I'm a FogBugz user here. Does exactly what you're asking and if there's just going to be one user then you can use it for free.
Another option for the basic task scheduling/prioritization duties is SmartSheet - never clicked with me personally but a lot of people seem to like it. It's worth checking out as an alternative.
you can check out this one too, simple and easy to use http://checkvist.com/
If you find free and open source project management software, you can use Trac or Collabtive. We use both of them for project management activity.
Otherwise, if you have money and require professional service, why not try FogBugz or BaseCamp for free trial?
I would suggest Mylyn if you are into Eclipse. Trac is a great ticket/task tracking system.
We have used XPlanner it's neat and easy to use.
We use http://easyprojects.net/ and it works quite well.
If you are using visual studio there are some task list features built in I'm sure some other IDE's also have similar features. In the company I work for MS project is the defacto standard. I don't really see the value in it for a one person project. I use Todolist for personal Time management.
You might want to consider fossil.
It's a source code management system with built in ticket system and wiki.
It's trivial to get it working (just one binary file).
It's crossplatform.
It stores the whole repository into an SQLite database.
Open Atrium
BugZilla
Related
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 got asked a question the other day by friend and it got me thinking. He asked me "What are your biggest struggles when developing new code / software when it comes to the web server?"
At first I didnt know how to answer, I have been coding PHP / MySQL and little Perl for several years now. And why I have my own dedicated server in a data center that I develop them majority of my software on, the script most of the time does not end up living there.
Below are some of the things I can things I take in consideration when developing, just wanted to see if you guys could give me some more things to think about, in which I could take and make a personal check list from as I start to work on new project.
What core functionality do I need to accomplish and do I already have a solution to accomplish this?
Is the solution part of the standard core of the programming language or will it take a module / plugin to achieve the desired results.
Is the module or plugin standard install on most web hosts?
Do I know which web host the client is at and their limitations right away?
If the module or plugin I need is not standard, can the web host install and secure for me? If not, am I comfortable installing and securing.
Who will be responsible for keeping the module / plugin upto date?
How does this effect the over all load on the server?
Do I need to re-think the process and look at other solutions / options?
There are not really many problems that can occur with PHP and MySQL when moving them across different servers. As any other interpreter language, PHP will mostly just work anywhere. The problems can mostly appear when:
-different PHP version is installed (and you use latest and greatest features)
-different MySQL version is installed (same as above)
-different PHP configuration or client is unable to change it (ex: short tags)
-if your PHP script works on system level (exec(), perhaps some filesystem operations), a different OS might cause problems
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.
Depends on your experience what are best free installation tools available for windows deployment for both managed and unmanaged deployment ?
Visual studio setup project only works for simple deployment scenario's and it doesnt allow too much customization.
WiX is your best bet if you want to build MSI packages. It can be customized to various degrees, from simple modifications to the dialogs to full control over every step of the setup process, it integrates fully with Visual Studio, and it's free and open source.
Be wary that, although the documentation is good and the learning curve (in my opinion) is pretty fast for simple projects, full-fledged personalization requires a moderate to deep understanding of the inner workings of Windows Installer. The excellent WiX Tutorial should, however, give you an idea of the possibilities offered by this tool (as well as sample code) without going into too much detail. (Of course, if you want to have an extremely fine-grade control over the setup program, you'll have to resort to MSDN in the end).
Another bonus is that the latest version of WiX offers an integrated bootstrapper as well, so, if you need - for example - to install or upgrade the .NET Framework on the user's machine, you can do it using this single tool (minimal examples are provided in the WiX documentation).
Please have a look at
InnoSetup
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.
Currently 2 person programming team, with a project manager whom doesn't have any experience in Project management. So really need something very simple, that will hold the hand of a project manager.
Far more important than features is ease of use. I could deal with a gloried ToDo list - but I would like milestones.
Thanks
BaseCamp? Good enough for a two-person team to keep track of todos, milestones, and some basic communication.
Any software you select now will just add interference to the process of learning to be a project manager. For such a small team pencil and paper, even a whiteboard and pens, will be sufficient. When you (or the PM) have learned the basics of project management, then is the time to start thinking about software support.
If pencil and paper is too simple, try a word processor and spreadsheet.
Look at Project kaiser. Free for 5 users, there are milestones, issues on unlimited hierarchy and more.
Try this: http://www.openproj.org/openproj
Free and can read MS project as well.
For novice project managers RationalPlan is the best choice. The embedded project guide will help the project manager step by step to plan and control the projects. More helpful would be to start learning the basics in project management and map those on the application.
This is the way to evolve but you can also keep things very simple by using some spreadsheets or To Do list software.
For a simple, no-nonsense, agile project management solution, I highly recommend Pivotal Tracker. Check out the intro video on the Learn More page to get a feel for how the tool works.
PS - Send your project manager my best wishes! :)
SmartSheet
have used and can recommend,
milestones and any other users are free, can share limited views with clients etc
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.
Can anyone suggest which of the Redmine or Tracd would be a better option for project management? Currently I am planning to deploy it on a one project setup but plan to use it across multiple projects in the fututre. Which of the two is easier to deploy? I use windows. Any other software which is web based and comes with its own web server?
Thanks...
If you plan to do multi-project management in the future, choose redmine. With trac you can have multi-project setups as well (having a separate environment for each project), but in the end it's a workaround. Redmine has builtin support for multi-project environments.
I previously used trac to manage my projects, but I switched to redmine. I didn't find any effective way of importing all my tickets and wiki pages. Redmine uses textile markup, but trac uses markdown, so I had a couple of troubles there.
Finally, I heard that redmine has some some issues on windows. I haven't tried running redmine on that platform so you'd better give it a try or google around.
We're using Redmine on a production server and till now we didn't have any problems. I have to say Redmine is really easy to use/maintain.
Working with redmine, ON WINDOWS, and without any problem... everything works as expected out of the box...
I'd recommend Redmine like the other posters as it is more complete than Trac. See also This question on SO.
TRAC doesn't have time management support, while redmine does. So I think that Redmine would be a better options for the project management.
Redmine allow you to annotate tickets with the estimated effort, the percent of completion and you can tell that an issue depends from another to be solved. Then you can create Gantt chart with Redmine.
For these reason in my company we are thinking to switch from TRAC to Redmine.
Both are simply to be deployed.
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'd like to build a pretty simple plug-in for Visual Studio, but I don't really know how this has to be done. Is this doable in (non-managed) C++?
I'd like to know what resources you'd recommend me.
DevExpress has a free plug-in called DXCore which provides some nice abstractions upon which to then build other plug-ins...you might look into that.
Do you really want to do it in unmanaged code? DevExpress has a nice free library to develop visual studio plugins but it's managed. This is what they use to develop Refactor and coderush
http://www.devexpress.com/Products/Visual_Studio_Add-in/DXCore/
It seems the underlying API is kind of messy. As far as I know this is the easiest way.
I've never tried, so I don't know about doing it in C++, but this website has loads of information: http://msdn.microsoft.com/en-us/vsx/default.aspx
A good place to start would be this tutorial:
http://www.c-sharpcorner.com/UploadFile/mgold/AddIns11292005015631AM/AddIns.aspx
The DXCore from DevExpress is a wonderful library for basing all sorts of plugins. Feel free to drop by the IDE Tools Forums and more specifically the DXCore plugin forum and ask for any help you might need. :)
I'm not so sure about unmanaged C++ but I know for certain that the DXCore supports Plugin creation in any managed language.
Found this MSDN tutorial: Creating Add-ins Using Visual C++. Thanks Matt.