Enterprise Development Tools for an SMB
-
@Carnival-Boy said:
Does agile beat waterfall for ERP projects? That's a different kettle of fish. There's a lot of debate out there on this subject. I'm really not sure. But I'm going to find out. I suspect agile works best for SMBs, but not for large enterprises.
Agile works for everyone. I've not seen a big business doing waterfall for a very long time. The more you code, the more agile matters.
-
I trialled the cloud version of Jira + Agile last year (I can't believe it was 7 months ago, my life is speeding past way too fast). I wasn't too sure about it. But I've just installed the on-premise version, which is essentially free for 10 users, and am giving it another go.
Installing it was ridiculously easy, even for a Linux novice like me. I downloaded and installed the minimal install of CentOS (first time I've done that), and then you just download and run the Jira installer. You then just point your browser to port 8080 on the server and you're off. It took me a little while to work out how to open the firewall on CentOS, but after that I was flying.
I'm going to try and use it to manage my new ERP project.
-
Awesome, how are you liking it so far?
-
Not bad. I have an issue with how to manage sub-tasks. For example, one task is to buy a new server. I've broken that down into about a dozen sub-tasks (1. review HP Quickspecs; 2. Obtain quotes; 3. Raise purchase order) etc etc. The problem is all these sub-tasks are visible to everyone on the Kanban board and it becomes really cluttered. I want to see the sub-tasks that are in progress, but hide those that are in the To Do list.
I guess it's finding that compromise between using it for the whole project team, and using it for the my own personal day to day to-do list.
I have this problem with all off-the-shelf packages though. I wrote my own Kanban project management system, but it doesn't have anywhere near the functionality of something like Jira and I don't have the time or the skill to develop it into something good. However, if I have an issue with my own system I have the power (if not always the time) to just change the code to make it do what I want. With a 3rd party system I have to spend hours searching forums, and often find out that what I want is simply not possible). I find that lack of power over my destiny frustrating
-
One quick question for you @scottalanmiller as you're pretty good on Linux databases. Jira uses HSQLDB (HyperSQL DataBase) by default, but they say you should never use this in production as it corrupts easily. I don't really want to spend the time installing another DB. Are they being overcautious?
-
Also, Three years of support is just $20 per product.
-
@Carnival-Boy said:
One quick question for you @scottalanmiller as you're pretty good on Linux databases. Jira uses HSQLDB (HyperSQL DataBase) by default, but they say you should never use this in production as it corrupts easily. I don't really want to spend the time installing another DB. Are they being overcautious?
Yes, using that is fine for a very small team.
-
I've decided that whilst Jira might suit me, it's likely to be a bit too complicated and unfriendly for my inexperienced, non-IT colleagues. So I'm planning on using Trello.com instead, which has less functionality but is very simple and looks real pretty.
-
Jira is nice and powerful but I agree, it can be daunting for people not used to it or anyone that uses it only occasionally. It is designed around being used by a full time development team who use it day in and day out and are very technical to begin with.
-
@Carnival-Boy said:
Trello looks interesting. I have never seen that before. Is it always free? How is it monetized?
-
It's freemium. $45 per user per year if you want a few extra features.
-
@scottalanmiller said:
Trello looks interesting. I have never seen that before. Is it always free? How is it monetized?
I trialed it. Did not find it useful.
-
Do you use something else instead?
-
@Carnival-Boy said:
It's freemium. $45 per user per year if you want a few extra features.
Not too bad. I'd have to see what the extra features are.
-
@Carnival-Boy said:
Do you use something else instead?
No. So likely the problem was that I was not in true need of project management software.
-
Trello is good, but I think I'm going to end up developing my own application based on the things I like from both Trello and Jira, plus a few of my own features.
I have a real problem with using off-the-shelf software, which is a weakness of mine. It's my controlling nature.
I'm a hypocrite because I discourage other people in my firm from using bespoke software, but I end up writing all my own.
-
We used JIRA for a long time until we replaced it with something internal when we bought out another company. We switched to internal Git as well, but Stash was pretty cool, though GitHub's private repo plans aren't that bad and I always liked GitHub's functionality much better.
Plus we used some other Atlassian stuff as well, really though they make agile easy as pretty much possible, but like I said, we've replaced them internally, and eventually we'll offer these things to the public as well.
Kanban is great not just for planning, but even just for an overall view of a project if you've got your specific tasks and details elsewhere, especially useful for huge projects like an ERP.
As far as IDEs go, we use PhpStorm (cross platform), WebStorm (for our JS people), and Visual Studio (for our one person unfortunate enough to manage legacy stuff we inherited).
-
All my internal applications are written in VBScript for classic ASP. I have started a book on C# though.
I started using Trello just for my ERP project, and yeah, I'm all about Kanban & Agile.
-
@Carnival-Boy said:
All my internal applications are written in VBScript for classic ASP. I have started a book on C# though.
I started using Trello just for my ERP project, and yeah, I'm all about Kanban & Agile.
C# is where it's at!
-
Indeed. I'm implementing Microsoft Dynamics NAV which I'm completely new to. That uses C/AL for development, but I suspect MS will move away from that towards more and more C#.