Expiring Today—Celebrate National IT Professionals Day with 3 months of free Premium Membership. Use Code ITDAY17

x

Agile

Agile software development is a set of software development methods in which requirements and solutions evolve through collaboration between self-organizing, cross-functional teams. The agile philosophy promotes adaptive planning, evolutionary development, early delivery, continuous improvement, and encourages rapid and flexible response to change. Agile methods break tasks into small increments with minimal planning and do not directly involve long-term planning. Iterations are short time frames involving a cross-functional team working in all functions: planning, requirements analysis, design, coding, unit testing, and acceptance testing. Working software is the primary measure of progress.

Share tech news, updates, or what's on your mind.

Sign up to Post

I'm an IT report developer with a few miles on my belt. Officially we are the Business Intelligence team. We use SAP Business Intelligence Suite 4.2, aka BusinessObjects. I remember James Martin back in the day (1990's) but haven't heard or read much about him, not that I'm the most well read person around. But I do have a pretty good library of software development books, from Karl Weigers to Steve McConnell to Gerald Weinberg, and "The Mythical Man Month". At the moment I'm trying to bring our organization into modern times in regards to Business Intelligence. What we have are awful legacy minded reports that no one uses, i.e., 85% of active OLTP users run NO reports (and the OLTP itself is a 1990's style system).

We are also trying to bring in Crystal Reports for high-end reporting, and other tools for "Dashboards".

Around here it's a totally legacy mindset, to include a CIO who's up there in years and is totally old-school, constantly referencing to James Martin and his approach. So is JM still a "classic" who's books should be on my shelf (to include reading them)? In order to influence the organization to "get modern", I have to start by convincing the CIO that there's a better way nowadays (to Business Intelligence).  Also, no one around here knows how to spell "agile".

Do you have a recommended James Martin classic or two, at least so I can be able to step up intellectually to where the CIO is coming from? And while I'm at it, any other classic books / …
0
On Demand Webinar: Networking for the Cloud Era
LVL 10
On Demand Webinar: Networking for the Cloud Era

Ready to improve network connectivity? Watch this webinar to learn how SD-WANs and a one-click instant connect tool can boost provisions, deployment, and management of your cloud connection.

We're moving from Rally to Jira and have the export set up so we can move projects from Rally to Jira quite well.  Any fields not mapped are put straight in the description field.  We are using this method - https://help.rallydev.com/jira-installation-user-guide

However, we now have stories/defects that include test cases.  I haven't seen or used the test case functionality in Jira.  It looks like there are add-ons to create this functionality.

My question is, do you have any advice for either using Jira as-is for test case functionality (e.g. modifying workflow) and exporting those test cases from Rally to Jira?  Or, using an add-on, and is it possible to export from Rally to Jira for the add-ons?  Is there a recommended add-on for test cases - particularly one thats similar to Rally?
0
Hi

Not sure if this is a valid question for Experts Exchange...

My team usually charge customers on a fixed price waterfall basis. More and more customers are asking us to work in an agile manner. Notwithstanding the fact that we'll need to train up on how to work in a successful agile manner, we're not sure how the billing would work.

Our customers very much like our fixed price approach as it gives them certainty for their budgets. But without a clear signed off Requirements Brief up front, we can't continue with a fixed price model can we?

One current client started a fixed price waterfall project and now wants to move to "agile" - i.e. they are disorganised and want to drip feed info to us over a longer period of time. By changing the phasing of deliverables (it was 1 phase now they want 2 or 3). We would normally charge extra to split a 1 phase project into 2 phases as we have more setup and testing etc across 2 phases.

So the key question is this I think: are all agile projects charged on a Time & Materials basis, or is it possible to do a fixed price agile project? The only way that I could think of doing it would be to say "you are paying for xx days and you can use them up as and when you want."

Thanks for your help!
0
What is the most popular java frameworks currently being used for agile web development (i.e spring, struts, servlets and in high-demand for career development?

Also, how long on average it would take to learn basics and start programming web pages in java.
I have used JSP once and thought the tag based language is fairly easy.

I have used it about 5 years ago but forgot it. I have been using oracle PL/SQL and SQL,
HTML, Javascipt, XML etc.
0
Hi,

I have a question that hopefully somebody can clarify.

Take a situation an Agile type situation if you have a Sprint and one of the artifacts in the Sprint has multiple developers working on it. So Project A and Project B in this example.

Let's say that all appropriate merging takes place throughout the process.

So, Project A has some of the work in progress of Project B.

Project A is done but Project B is getting moved to the next Sprint.

Project A still has some of the work in progress changes from Project B.

And the end of the sprint project A is going to be released into the appropriate environment.

However, it would be released with the work in progress items from Project B which have not been completed which is not a good solution to deploy.

How would/could this be handled appropriately?

Any information would be great!
0
Hi community and thanks to anyone who responds.

My company has a client who has been running a classic ASP application for many many years.  My client is still in contact with the original programmer who has promised for nearly 2 years to update the application from ASP to ASP.NET.  This has yet to happen and now I've been tasked with finding a migration path and solution to champion for them.

I've done some research and keep landing on PHP and ASP.NET as solutions.  Originally JavaScript was thrown out as a possible path but I haven't seen much discussion about migrating classic ASP to JavaScript.  It seems as though ASP.NET and PHP are the two most commonly mentioned.  

The client suspected ASP.NET would involve large amounts of money, software, hardware, programmer's time, etc. Is this the case?

PHP seems much easier to use and less complicated by far and by such I suspect it would be easier to find programmers just because there are more of them simply because it's Open Source and free for the most part.

Hosting also seems to be much less expensive.  Linux vs Microsoft.  That pretty much speaks for itself.

Where is JavaScript in all of this?  Can we truly compare server-side to client-side languages?

I guess I need to know what the advantages are with ASP.NET rather than PHP or JavaScript.

Thanks.
0
Can I get some recommendations for software used to run a small service-based business. 10 employees. tracking hours, pay, inventory of materials, expenses, etc.
to be run on Windows, or Linux or Mac OS.  Haven't decided on OS platform yet.
(Currently doing everything in MS Word and Excel.)
0
I need recommendation for books which covers internal organization of an Software Development Company - preferably software development outsourcing company.

So I am not asking about books for software development or QA or development styles (I've fair share of them) but the one that puts all of that into one place.

The book should cover topics how to organize departments, what are responsibilities of each role (CEO, CTO, Delivery Director, Software Architect, Senior Developer, Developers, QA (manual and Automated), Project Managers, Product Managers, Client Support, etc.
0
Hi,

I am doing some work for a client and i've hit a bit of a wall with their development team. I want to run a few new UI tests on their site etc... however their development team said they only publish new builds / updates once every 4 weeks.

I was quite shocked at this. The site has about 4000 hits a day, so it is not a major site.

I know Facebook push code three times a day, and i know they are not Facebook... but how often do you think you should push code... OR maybe i should ask what should your Dev setup allow you to push code at, as all sites and businesses are different.

They are telling me that there is absolutely no way they could push code once a week even... any ideas as to why this could be as i doubt i'll get a clear answer.

Thanks in advance for your help.
1
hi guys,

We have an online platform that we launched. From time to time, our developer writes  code and displays the finished result as 'done'. However, we then realise that he hadn't tested the various possibilities and ends up having to go back and fix and test it.

So, my point is, do you guys follow some sort of Change forms or something which will permit you to follow some step by step procedure, that reduces these mistakes?

Thanks for helping
Merry Xmas
Yashy
1
Free Tool: Port Scanner
LVL 10
Free Tool: Port Scanner

Check which ports are open to the outside world. Helps make sure that your firewall rules are working as intended.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

I have a bugzilla ticketing system that has about 100 tickets.
Some are bugs and some are enhancements to an existing system.

We started using agile development and scrum framework for new software and existing  maintenance...
We used to use rapid development and waterfall before this.

I was tasked to create baseline product backlog, baseline software specs, sprint plans, release targets, etc. that is required by scrum.

Do you know any site links or have any sample examples for small system that show how to do this starting with the product backlog?
0
Can any provide me with an approach to conduct a source to target mapping sessions with a client.  What should I be addressing?  What are questions should I ask?  Should there be a document that describes what the approach will be?  Can you provide a template of a source to target mapping document in Excel?
0
There is a never ending battle between those who insist on estimating in story points and business people who say "how many man hours will that be?"

I have also never been involved in an Agile project that does any validating of how accurate the prior estimates were. But Ideal Days could easily be validated by the business.

I am considering Ideal Hours. Day are too large, ideal or not.

How about Ideal Fibonacci Hours?

I'd like to hear what things others have tried, but an leaning away from points...

Thanks.
0
I need to go through the backlog of bug fixes and features and make a quick assessment about the amount of effort involved. So a Story Point approach is obvious.

What kind of advice or procedure can you suggest I try and follow? The temptation is to dig into the details, since that produces more accuracy. And while I will add my findings to the notes, the idea is not for me to solve or architect the changes. I need to stay high level enough that I can get through the entire backlog list quickly.

So, any advice on how to do this?

Thanks.
1

Agile

Agile software development is a set of software development methods in which requirements and solutions evolve through collaboration between self-organizing, cross-functional teams. The agile philosophy promotes adaptive planning, evolutionary development, early delivery, continuous improvement, and encourages rapid and flexible response to change. Agile methods break tasks into small increments with minimal planning and do not directly involve long-term planning. Iterations are short time frames involving a cross-functional team working in all functions: planning, requirements analysis, design, coding, unit testing, and acceptance testing. Working software is the primary measure of progress.