Sheila's Blog

Software Development

Sheila's Blog header image 5

Entries from April 29th, 2009

Scrum – Product Vision

April 29th, 2009 No Comments

At the start of a project, it’s the responsibility of the Product Owner to work with a group of relevant people to create the Product Vision which outlines the broad goal for the project, and tentative release dates.  The Product Vision is required to ensure that everyone involved understands why the project is happening and [...]

Tags:  

Scrum – Sprint

April 28th, 2009 No Comments

In Scrum, a project is developed in a number of time-boxed iterations.  Each of these iterations is known as a Sprint.  A Sprint is usually 1-4 weeks long.  The team develops a number of requirements during the sprint, and at the end of each sprint the team is expected to deliver and demonstrate working software [...]

Tags:  

Scrum – The Scrum Master Role

April 21st, 2009 No Comments

The ScrumMaster is the member of the team that’s responsible for guiding the team and ensuring that the spirit of scrum is being followed.  They act as a buffer between the team and external influences. They do any administrative work, run the meetings and help remove any impediments that are blocking the team from delivering [...]

Tags:  

Scrum – The Product Owner Role

April 20th, 2009 No Comments

The Product Owner is the member of the team that represents the customer or project stakeholders and has a number of responsibilities.
Product Vision – the Product Owner should write the Product Vision to describe the goals of the project so that everyone is clear on what the team is aiming to achieve.
Product Backlog – the [...]

Tags:  

Spring versus Seam

April 19th, 2009 No Comments

I used Spring a few years ago and was really impressed with it as a framework.  I found that for less experienced developers it enforced a lot of good programming practises.  Unfortunately in the last couple of years I haven’t worked in companies that were using it.  In my current comany, the decision was made [...]

Tags:  

Scrum – The Scrum Team

April 17th, 2009 No Comments

Scrum requires a team of people rather than a group of individuals. A team has a common goal and set of standards. They will collaborate and support each other to achieve that goal. The team size is usually 4-9. Ideally the team members are full-time and co-located to help communication.
The team [...]

Tags:  

Software Development – choosing a software methodology

April 14th, 2009 2 Comments

There are a lot of methods for developing software out there now.  Choosing the best one for your company or team can be difficult – and that’s before you start adapting it to suit your particular situation.  Here’s a brief history and overview of some of the more common ones you’ll come across.  Each of [...]

Tags:   · · · ·

Accessing remote Alfresco web services

April 8th, 2009 No Comments

You can check that the alfresco webservices are accessible on a remote machine by accessing the url http://hostname:8080/alfresco/api.  You should get the following message.
Axis HTTP Servlet
Hi, you have reached the AXIS HTTP Servlet. Normally you would be hitting this URL with a SOAP client rather than a browser.

In case you are interested, my AXIS transport [...]

Tags:   ·

Using Chainsaw to tail your JBoss server log

April 7th, 2009 No Comments

Log4j is a logging library from Apache.  It consists of loggers (log events) and appenders (a destination for a log message).  There’s always a rootLogger defined, plus however many other loggers you require.  A logger can have several appenders attached to it which can format and write the message to the console or a file [...]

Tags:   · · ·

Alfresco – Create User

April 6th, 2009 No Comments

Creating a new alfresco user using a web service call requires the following jar files in your classpath:
alfresco-web-service-client.jar
axis-1.4.jar
commons-discovery-0.4.jar
commons-logging-1.1.jar
jaxrpc.jar
opensaml-1.1.jar
wsdl4j-1.6.2.jar
wss4j.jar
xmlsec-1.4.1.jar
Create a java class called AlfrescoCreateUser with a main method
public static void main(String[] args) throws Exception {
AlfrescoCreateUser alfTest = new AlfrescoCreateUser();
alfTest.createUser();
}
Copy the createPersonProperties method from the AdministrationServiceSystemTest in the web service client code
/**
* Taken [...]

Tags:   ·