memonic

plugins - Redmine and Scrum - Stack Overflow

Save

Scrum best practice is to avoid using too many tools.

Agile methods put individuals and interactions first. Tools aren't important. Read this page to see what the real background of scrum is: http://agilemanifesto.org/

Read this to see more about Scrum. http://www.controlchaos.com/old-site/Scrumo.htm

Note that tools aren't really necessary.

Scrum is a series of sprints (managed with a simple backlog and burndown chart).

Scrum is a daily stand-up meeting (managed with no tools at all).

I don't really know Redmine but it looks like the Scrum Alliance Development Team has several Scrum plugins for it. Others potentially useful plugins are the Scrum dashboard plugin, the Todo Lists plugin, the Backlogs plugin but I can't say if they conflict or overlap with the Scrum Alliance plugins. This requires IMO some further investigations and testing.

My advices:

  1. If the team is collocated, don't use a web based tool, use sticky notes on a wall and a spreadsheet.
  2. If there are good reasons to use a web based tool, don't use Redmine if it's not satisfying.

XMind for Individual

Save
XMind

XMind for Individual

The world's coolest brainstorming and mind mapping software and the best way to share ideas.

XMind for Business

The most efficient solution to save your team's time, and power your company.

Learn more »

GanttProject Home

Save

GanttProject is a cross-platform desktop tool for project scheduling and management. It runs on Windows, Linux and MacOSX, it is free and its code is opensource. What can it do?

  • Gantt chart.
    Create work breakdown structure, draw dependencies, define milestones.
  • Resources.
    Assign human resources to work on tasks, see their allocation on the Resource Load chart.
  • PERT chart.
    Generate PERT chart from Gantt chart.
  • Export.
    Save charts as PNG images, generate PDF and HTML reports.
  • Interoperate.
    Import projects from and export them to Microsoft Project formats. Export to spreadsheets with CSV.
  • Collaborate.
    Share projects with your colleagues using WebDAV.

Selenium

Save

Selenium IDE is an integrated development environment for Selenium scripts. It is implemented as a Firefox extension, and allows you to record, edit, and debug tests. Selenium IDE includes the entire Selenium Core, allowing you to easily and quickly record and play back tests in the actual environment that they will run.

Selenium IDE is not only recording tool: it is a complete IDE. You can choose to use its recording capability, or you may edit your scripts by hand. With autocomplete support and the ability to move commands around quickly, Selenium IDE is the ideal environment for creating Selenium tests no matter what style of tests you prefer.

Features:

  • Easy record and playback
  • Intelligent field selection will use IDs, names, or XPath as needed
  • Autocomplete for all common Selenium commands
  • Walk through tests
  • Debug and set breakpoints
  • Save tests as HTML, Ruby scripts, or any other format
  • Support for Selenium user-extensions.js file
  • Option to automatically assert the title of every page
  • NEW! Easy customization through plugins

Plugins

As of 1.0.4, Selenium IDE has had a plugin system to allow for easy extension and customization including:
  • Adding new functionality to the API
  • Changing existing functionality
  • Custom formats and export capabilities
  • Hosting of plugin update.rdf files
  • Adding new locator strategies (coming soon)

For more information, see the Selenium IDE Plugins page.

 

What is Hudson?

Save

What is Hudson?

Hudson monitors executions of repeated jobs, such as building a software project or jobs run by cron. Among those things, current Hudson focuses on the following two jobs:

  1. Building/testing software projects continuously, just like CruiseControl or DamageControl. In a nutshell, Hudson provides an easy-to-use so-called continuous integration system, making it easier for developers to integrate changes to the project, and making it easier for users to obtain a fresh build. The automated, continuous build increases the productivity.
  2. Monitoring executions of externally-run jobs, such as cron jobs and procmail jobs, even those that are run on a remote machine. For example, with cron, all you receive is regular e-mails that capture the output, and it is up to you to look at them diligently and notice when it broke. Hudson keeps those outputs and makes it easy for you to notice when something is wrong.

Features

Hudson offers the following features:

  1. Easy installation: Just java -jar hudson.war, or deploy it in a servlet container. No additional install, no database.
  2. Easy configuration: Hudson can be configured entirely from its friendly web GUI with extensive on-the-fly error checks and inline help. There's no need to tweak XML manually anymore, although if you'd like to do so, you can do that, too.
  3. Change set support: Hudson can generate a list of changes made into the build from CVS/Subversion. This is also done in a fairly efficient fashion, to reduce the load on the repository.
  4. Permanent links: Hudson gives you clean readable URLs for most of its pages, including some permalinks like "latest build"/"latest successful build", so that they can be easily linked from elsewhere.
  5. RSS/E-mail/IM Integration: Monitor build results by RSS or e-mail to get real-time notifications on failures.
  6. After-the-fact tagging: Builds can be tagged long after builds are completed
  7. JUnit/TestNG test reporting: JUnit test reports can be tabulated, summarized, and displayed with history information, such as when it started breaking, etc. History trend is plotted into a graph.
  8. Distributed builds: Hudson can distribute build/test loads to multiple computers. This lets you get the most out of those idle workstations sitting beneath developers' desks.
  9. File fingerprinting: Hudson can keep track of which build produced which jars, and which build is using which version of jars, and so on. This works even for jars that are produced outside Hudson, and is ideal for projects to track dependency.
  10. Plugin Support: Hudson can be extended via 3rd party plugins. You can write plugins to make Hudson support tools/processes that your team uses.

Scrum Overview

Save
Scrum is an empirical Agile project management framework used to deliver increments of high value to the customer iteratively. Scrum relies on self organizing, empowered teams to deliver the product increments. It also relies on a customer, or Product Owner, to provide a team with a list of desired features using business value as the priority mechanism.