(This is part of a series of blog posts where we describe enhancements and changes planned for the upcoming release of our Collaborative Lifecycle Management solution, comprising: Rational Team Concert, Rational Quality Manager, and Rational Requirements Composer.*)
If you have read the previous blog posts on the countdown to CLM 2Q11, you have likely heard of the “Money that Matters” sample and you might have even tried it out already. This sample was developed by a passionate, distributed team of developers and subject matter experts. The sample is a result of collaboration where we developed and tested our sample using a written lifecycle scenario. The sample application helped us prove our scenario, and our scenario helped us to develop our sample.
Our goal was to come up with an easy to install, feature rich sample to simulate a real world use of the Collaborative Lifecycle Management solution. One of the advantages for you as a customer is that we have also written a compelling scenario around this sample that allows you to play the role of an Analyst, Tester, and Developer in all of these applications. During this scenario you will experience many important themes of our Collaborative Lifecycle Management solution.
The “Money that Matters” sample uses a fictitious banking company called “JKE” and a realistic software development project whose goal is to deliver Release 1 of the JKE Banking application. To get a full overview of the scenario and the idea behind it, read Understanding the Money that Matters Lifecycle Scenario.
The “Money that Matters” sample is a Lifecycle Project with project areas and associations in RTC, RQM and RRC. After the sample is created, you will find a large number of sample assets pre-configured in each artifact container. Some of these assets are domain specific artifacts (e.g. work items, test plans, requirements) that are linked together in exactly the same way a real project would create artifacts and link them. This preconfiguration makes it possible to create everything you need to start the Money that Matters Lifecycle scenario. When you log-in with any of the predefined users of the JKE team, you can use the rich dashboards in each project to get an overview of the artifacts created.
It only takes a few clicks to create the “Money that Matters” sample after you have installed the server. Our starting page for the scenario lists all the steps to bring you there.
I am sure you will enjoy running through the scenario and I hope it helps you get a better idea of the important themes and concepts we use in our Collaborative Lifecycle Management solution.
Benjamin Pasero
* Our lawyers would like me to remind you that these are not finalized plans or commitments, but just work in progress, and plans are subject to change without notice. See the Terms of Use.
I tried creating the sample but I get a NullPointerException error.
Error Stacktrace:
com.ibm.team.lpa.automation.TaskException: java.lang.NullPointerException
at com.ibm.team.lpa.automation.CompositeTask$MonitoredSubTask.run(CompositeTask.java:77)
at com.ibm.team.lpa.automation.CompositeTask.run(CompositeTask.java:158)
at com.ibm.team.lpa.common.tasks.LoggingCompositeTask.run(LoggingCompositeTask.java:36)
at com.ibm.team.lpa.automation.AsyncTask$TaskRunner.run(AsyncTask.java:40)
at java.lang.Thread.run(Thread.java:811)
Caused by: java.lang.NullPointerException
at com.ibm.team.lpa.common.tasks.AbstractTaskIO.validateNonNull(AbstractTaskIO.java:66)
at com.ibm.team.lpa.common.tasks.AbstractTaskIO.setAttribute(AbstractTaskIO.java:60)
at com.ibm.team.lpa.common.tasks.io.CreateUserTaskInput.setMail(CreateUserTaskInput.java:119)
at com.ibm.team.lpa.templates.internal.xml.handler.UsersHandler$6.run(UsersHandler.java:221)
at com.ibm.team.lpa.tasks.util.ConditionalTask.run(ConditionalTask.java:36)
at com.ibm.team.lpa.automation.CompositeTask.run(CompositeTask.java:158)
at com.ibm.team.lpa.automation.CompositeTask$MonitoredSubTask.run(CompositeTask.java:71)
… 4 more
Hi David,
Can you please brief where you are getting this error exactly either in Tomcat server or in the project area?
You are not using the official 3.0.1 release, please use the official 3.0.1 release and try again.
It is a great sample. I’m glad we have it to share with with our customers.
Thanks a lot.
Hello,
Thanks for the sample project. I want to log in to sandbox using sample users, how can i do this?
Thanks a lot.
Not supported.
I trieds installing this sample to no avail.
The error I received was as follows:
2011-08-11 15:17:15,940 [ Thread-116] ERROR com.ibm.team.lpa.templates –
com.ibm.team.lpa.automation.TaskException: java.net.SocketTimeoutException: Read timed out
at com.ibm.team.lpa.templates.internal.xml.handler.DashboardsHandler$Dashboard.resolveDashboardResource(DashboardsHandler.java:95)
at com.ibm.team.lpa.templates.internal.xml.handler.DashboardsHandler$3.run(DashboardsHandler.java:299)
at com.ibm.team.lpa.automation.CompositeTask.run(CompositeTask.java:158)
at com.ibm.team.lpa.automation.CompositeTask$MonitoredSubTask.run(CompositeTask.java:71)
at com.ibm.team.lpa.automation.CompositeTask.run(CompositeTask.java:158)
at com.ibm.team.lpa.common.tasks.LoggingCompositeTask.run(LoggingCompositeTask.java:37)
at com.ibm.team.lpa.automation.AsyncTask$TaskRunner.run(AsyncTask.java:40)
at java.lang.Thread.run(Thread.java:811)
Caused by:
java.net.SocketTimeoutException: Read timed out
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:155)
at com.ibm.jsse2.a.a(a.java:56)
at com.ibm.jsse2.a.a(a.java:238)
at com.ibm.jsse2.jc.a(jc.java:121)
at com.ibm.jsse2.jc.a(jc.java:249)
at com.ibm.jsse2.e.read(e.java:34)
at org.apache.http.impl.io.AbstractSessionInputBuffer.fillBuffer(AbstractSessionInputBuffer.java:130)
at org.apache.http.impl.io.SocketInputBuffer.fillBuffer(SocketInputBuffer.java:127)
at org.apache.http.impl.io.AbstractSessionInputBuffer.readLine(AbstractSessionInputBuffer.java:233)
at org.apache.http.impl.conn.DefaultResponseParser.parseHead(DefaultResponseParser.java:98)
at org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:210)
at org.apache.http.impl.AbstractHttpClientConnection.receiveResponseHeader(AbstractHttpClientConnection.java:271)
at org.apache.http.impl.conn.DefaultClientConnection.receiveResponseHeader(DefaultClientConnection.java:227)
at org.apache.http.impl.conn.AbstractClientConnAdapter.receiveResponseHeader(AbstractClientConnAdapter.java:209)
at org.apache.http.protocol.HttpRequestExecutor.doReceiveResponse(HttpRequestExecutor.java:292)
at org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:126)
at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:483)
at com.ibm.team.jfs.app.http.client.internal.ExtensibleRequestDirector.execute(ExtensibleRequestDirector.java:145)
at com.ibm.team.jfs.app.http.client.cache.HttpClientCache.executeCacheMiss(HttpClientCache.java:203)
at com.ibm.team.jfs.app.http.client.cache.HttpClientCache.execute(HttpClientCache.java:134)
at com.ibm.team.jfs.app.http.client.cache.HttpClientCache.execute(HttpClientCache.java:112)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:641)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:597)
at com.ibm.team.lpa.common.util.AppHelper.refresh(AppHelper.java:107)
at com.ibm.team.lpa.common.util.AppHelper.instance(AppHelper.java:78)
at com.ibm.team.lpa.common.LpaParams.getQMBaseUrl(LpaParams.java:38)
at com.ibm.team.lpa.templates.internal.xml.handler.DashboardsHandler$Dashboard.resolveContext(DashboardsHandler.java:127)
at com.ibm.team.lpa.templates.internal.xml.handler.DashboardsHandler$Dashboard.resolveDashboardResource(DashboardsHandler.java:91)
… 7 more
Are there any instructions as to what licences need to be assigned to the account that installs the sample? Are there any instructions on how to delete the sample project if it fails?
If you do the install of the sample and it fails half way through the installation I have had to uninstall the entire package in order to recreate it since i do not know how to delete a project.
As usual, in our help: http://publib.boulder.ibm.com/infocenter/clmhelp/v3r0m1/index.jsp?topic=/com.ibm.jazz.install.doc/topics/t_install_sample_project.html