SLIDE 9 Activity Tool Rationale and tasks supported MS Word Requirements gathering, elicitation and validation. Chats Synchronous communication. Email Asynchronous communication. Wikis Requirements documents (versioned and drafts), FAQs. Design SmartDraw UML or similar To model design options and achieve a better understanding
system should behave and correspond to client needs. Eclipse To take advantage
the IDE features, JUnit and Subversion plugins, and the externalization mechanism. Java/JSP To encourage students to build on their Java / JSP skills. Apache Tomcat To use an open source servlet container that would be easily deployable in Cambodia. MySQL To use an open source DBMS that would be easily deployable in Cambodia. Netbeans/Visual Studio Indian and Thai choices JUnit To automatically run unit tests and validate units of the software. Wink For demos. Chat For code walktrhoughs. Java.net To validate software; clients and developers used the Issue Tracker facility
to report, then fix and manage bugs respectively. Configuration Management Subversion To facilitate code sharing, change and version management. Wikis* To contain all documents and software artifacts; To increase milestone visibility and awareness; To agree on shared architecture, approve database design, gain feedback
user interface mockups, clarify deployment environment, communicate responsibilities. Timezone Software Time awareness for meeting scheduling. Google Calendars Milestone and vacation awareness. Mailing Lists Communication of tasks and status. Second Life Social experiment. Exercises Trigger understanding and learning. Photos Putting faces to names for extended teams. Chat To get to know each other and facilitate spontaneous conversation. Face-to-face To provide technical and team management assistance. Tools of the developers Training and guidance. Wikis Create and share useful resources. Coaching Face-to-face, chat, mailing lists Communication with team. Wikis To disseminate checklists, access artifacts produced and post audits. Face-to-face, chat, mailing lists Communication with team. Wikis To monitor progress and deliverables. Mailing Lists To address problems and have students elaborate
questions asked by instructors for assessment purposes. Face-to-face Regular class meetings and scrum sessions with teams. Survey To gather students’ perception
about RFP process, mentor / auditor experience and overall experience. Socialization Auditing Instructor Oversight Requirements Implementation Testing Project Management
Tooling
C#/ASP.NET DB Designer