50-152-702Collaborative Application Development
Course Information
Description
Explores the software development life cycle and the functional requirements used to create a successful application using a collaborative approach. Provides apprentices the opportunity to develop skills in presenting and demonstrating software to internal and external stakeholders. Emphasis is placed on clear and concise delivery.  Apprentices also examine online developer resources and interpret technical information.
Total Credits
2

Course Competencies
  1. Illustrate the systems development lifecycle
    Assessment Strategies
    Oral, Written and/or Skill Assessment
    Criteria
    apprentice identifies each phase of the SDLC
    apprentice describes the purpose of the phase and tasks inherent in it
    apprentice relates the benefits of the SDLC to software development and quality
    apprentice describes the team approach to software development

  2. Interpret functional requirements to create a design
    Assessment Strategies
    Oral, Written and/or Skill Assessment
    Criteria
    apprentice creates a plan for the design
    plan includes an overview of the required work
    plan includes the scope of the project
    plan includes deliverables
    plan includes the software development methods
    plan includes reusable components
    plan includes integration and testing

  3. Demonstrate software functionality to internal groups
    Assessment Strategies
    Oral, Written and/or Skill Assessment
    Criteria
    apprentice reviews the goal and features
    apprentice briefly describes what the function does
    apprentice demonstrates a scenario of how the user uses it
    apprentice highlights important aspects of the development or design
    demo is clear and well focused
    demo follows a logical plan
    demo is completed within the time allowed
    apprentice invites feedback from the team
    apprentice accepts the feedback
    apprentice notes next steps to close the demo

  4. Demonstrate software functionality to stakeholders
    Assessment Strategies
    Oral, Written and/or Skill Assessment
    Criteria
    presentation is geared to the target audience
    presentation begins with an overview of the demo
    presentation follows a logical pattern
    presentation avoids complex explanations in favor of simple information geared to the target audience
    presentation uses story to enhance the demo
    presentation invites audience involvement
    apprentice is enthusiastic, engaging and positive
    apprentice makes eye contact with the audience

  5. Interpret technical documentation
    Assessment Strategies
    Oral, Written and/or Skill Assessment
    Criteria
    apprentice scans the document to get an overview
    apprentice uses formatting tools to locate information quickly
    apprentice identifies key points
    apprentice integrates information from multiple sources

  6. Use online developer resources
    Assessment Strategies
    Oral, Written and/or Skill Assessment
    Criteria
    apprentice uses internet searches to identif proven solutions to technical challenges
    apprentice applies proven solutions and design patterns in solving technical challenges
    apprentice contributes to the online software development community

  7. Create a professional development plan
    Assessment Strategies
    Oral, Written and/or Skill Assessment
    Criteria
    Career plan includes career goals
    Career plan includes networking and mentoring opportunities
    Career plan includes professional development opportunities
    Career plan includes action items
    Career plan includes an action timeline