Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 9 years ago.
Improve this question
I'm interested in hearing from those who either A) use Maven in an enterprise environment or B) tried to use Maven in an enterprise environment.
I work for a large company that is contemplating bringing in Maven into our environment. Currently we use OpenMake to build/merge and home-grown software to deploy code to 100+ servers running various platforms (eg. WAS and JBoss). OpenMake works fine for us however Maven does have some ideal features, most importantly being dependency management, but is it viable in a large environment? Also what headaches have/did you incur, if any, in maintaining a Maven environment.
Side note, I've read Why does Maven have such a bad rep?, What are your impressions of Maven?, and a few other posts. It's interesting seeing the split between developers.
stackoverflow isn't meant to be for subjective questions and discussion, so to keep it brief:
is it viable in a large environment?
Yes, it's already in use in large environments, both across open source foundations and corporations.
A lot of what Maven provides through it's centralisation, reuse and easy sharing is designed to facilitate multiple different teams or organisations collaborating.
Like anything - you'll get out what you put in. Spend the time implementing the infrastructure you need and designing the organisational structure and project patterns that you'll need and it will pay back dividends.
I'm sure for more details you can find plenty of examples (positive and negative) across the web and particularly on the users#maven.apache.org list.
Related
Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 9 years ago.
Improve this question
I'm totally confused about what kind of applications can I write If I learn how to use Enginio. This is what the Enginio site says:
With Enginio, you can create stunning Qt applications, add a scalable
and powerful Qt cloud backend as a service in no time and deploy in
minutes without ever bothering about backend servers or scalability
problems.
Can I think of Enginio as a remote QFile or is it much more bigger? Can someone name some samples written with Qt + Enginio.
It looks like this is a new service still in development, hence there isn't a tag for it, yet.
From the website, it looks like they provide you with some of the common things all applications need, and provide an interface for qt. You can basically create whatever you want.
Instead of providing only a remote file, they also let you store json objects, lowering some of the impedance between object and file.
Probably not too many examples with this new thing. Maybe you can ask them to provide more samples.
Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 5 years ago.
Improve this question
I want to ask you a very simple Question "What is the difference between the Agile, Scrum and CMMI TFS process templates from a developers point of view"..
I am creating a project in Team Foundation Server and it is asking me to chose a Project Template.
I have different options, but I am wondering how it is going to affect my development if I choose MSF for Agile Software devlopment or Scrum.
As a Layman developer, please tell me the difference between these templates. Your answer should be focused on "As a developer, what is the diference I am going to feel"
The process template defines the set of work item types and reports
that you will use to plan and track your project
Here is all the documentation you need. It cannot be described better in "Layman developer" terms.
Chances are you don't use the tools that are affected by the process templates provided by TFS.
Link updated for TFS 2017 & Team Services
http://www.scrumalliance.org/community/articles/2011/february/implementing-scrum-(agile)-and-cmmi%C2%AE-together
Apparently CMMI is a more general set of software engineering rules, of which agile methods would be considered a subset, and scrum is a specific popular implementation of that subset, and this is reflected in the templates as well.
Also take a look at Difference between VS2010 Scrum v1.0 vs MSF for Agile software development v5.0 or the latter is the superset? from which one can come to the conclusion again as said above.
You can see this in the wizards definition:
For The Scrum Template:
-"This template is for teams who follow the Scrum methodology and use Scrum terminology."
For The MSF Agile Template:
-"This template is flexible and will work great for most teams using Agile planning methods, including those practicing Scrum."
For the CMMI Template:
-"This template is for more formal projects requiring a framework for process improvement and an auditable record of decisions."
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 8 years ago.
Improve this question
I am fairly new at web development scene, and I was wondering if you can help me break up the pros and cons of using python django vs asp.net mvc besides the maturity level of its framework.
I have intermediate experience with Java. As of right now, I am leaning towards Python, but I just wanted to make sure, I am making the right choice. I find myself limited with books available on asp.net web developments. I am aware that there is the storefront example on the official asp.net site. However, that tutorial was a little hard for me to follow. I've done a research around and was hoping python could be my next available choice. There are more tutorials available online for Python anyways.
What do you think?
It always make sens to do some research regarding technologies trends and professionals demand, you can do this by using Google tools, such as Google Trends
It will save you time and help you to choose right direction. See more details about technology research here. Happy coding!
ASP.NET MVC is pretty cool if you already know C# and/or ASP... but if you're starting from scratch, Django is (IMO) a better bet. You probably have more hosting options for Django, for one thing.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 8 years ago.
Improve this question
Does anyone know of a good free alternative to Project Place?
Check out Project 2 Manage.
Project2Manage is a free hosted project management solution that virtually anyone can use.
It’s FREE!!!
Helps keep projects organized
Assign multiple levels of permission to different clients & users
Manage your projects from anywhere
Manage unlimited projects
Post Messages to keep everyone up to date
Manage Tasks with To-Do Lists
Create Milestones to stay on task
Collaborative writing with Spot2Jot
Is that what are you searching for?
There is a free version of basecamp that allows only a few developers to use the software. It is limited to just one project and doesn't have all the bells and whistles as other software, but it works. I'm not sure if it will replace Project Place, however, because I have never used Project Place.
Hopefully it has the same features. If not, then good luck in your search.
Check out http://www.MinaProjekt.se, a Swedish collaboration site without any charge. Kindly hosted so no installation required. You are up and running with your project in no time. Support many types of online projects. Welcome to try out today!
you can check out projectpier.org or redmine.org for good alternatives
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 5 years ago.
Improve this question
I'm building a desktop application in Flex/AIR, and one of the current items on my TODO list is to develop a help system.
Throughout the GUI, there are little (?) buttons. When the user clicks one of those buttons, a HelpPanel appears, displaying some relevant information from the docs.
Simple enough.
But I'd really like to build a full-fledged help system, just like the ones normally deployed in desktop apps: a hierarchical table of contents, the ability to search for keywords, hyperlinking between help topics, etc.
Also, since my app will provide an API for plugin authors, I'd like to also provide hooks for third-party plugins to integrate their own documentation in with the core help system.
With my app, the user may not always be online, so all of the help data must be available locally (though it'd be very cool if new help content could be synchronized periodically from a server).
Building that kind of help system from scratch would be relatively straightforward, but it would also take a lot of time away from actually developing the core features of my application, so I'd rather use an off-the-shelf solution.
I've done a bit of googling, but can't find anything that fits the bill.
Any suggestions?
You might consider using the AIR html control to display html help files bound to links in your app, and built using any number of available tools for constructing HTML help screens.
If you design it using a conventional web server directory and file structure, there are plenty of tools for maintaining synchronized files.
This link references an AIR-based help system, and a possible interface to RoboHelp.
Here is a link to the RoboHelp "Packager".
Another page of possible interest.