Saturday, August 5, 2017

Rapid Application Development

2015-(4) past paper questions with answers

Questions

  1. State what is Scrum framework. 
  2. Justify the importance of Scrum Master role.
  3. Scrum framework proposes different kinds of meetings. 
    1. List all five types of meetings. 
    2. Describe three of them in detail. The description must include the following facts:when, why, how and by whom. 
  4. Scrum also produces many artifacts. 
    1. List five of them. 
    2. Describe briefly about three of such artifacts.
  5.  Prove that scrum is an Agile process.

Answers 

  1. Scrum is a management framework for incremental product development using one or more cross-functional, self-organizing teams of about seven people each. It provides a structure of roles, meetings, rules, and artifacts. Scrum uses fixed-length iterations, called Sprints, which are typically two weeks or 30 days long.  
  2. Scrum Master Facilitates the following things in scrum meeting so scrum master role is important
    1. Facilitates the Scrum process 
    2. Helps resolve impediments 
    3. Creates an environment conducive to team self-organization 
    4. Captures empirical data to adjust forecasts
    5. Shields the team from external interference and distractions to keep it in group flow 
    6. Enforces time boxes 
    7. Keeps Scrum artifacts visible 
    8. Promotes improved engineering practices
    9.  Has no management authority over the team (anyone with authority over the team is by definition not its Scrum Master) 
  3.  Meetings
    1. Different kinds of meeting in scrum
      1. Scrum meeting  
      2. Sprint planning meeting 
      3. Sprint review meeting 
      4. Sprint Retrospective Meeting 
      5. Backlog Refinement Meeting 
    2.  Describe meeting in detail
      1. Scrum meeting  
        1. In Scrum, on each day of a sprint, the team holds a daily scrum meeting called the "daily scrum.” Meetings are typically held in the same location and at the same time each day. Ideally, a daily scrum meeting is held in the morning, as it helps set the context for the coming day's work. Scrum Meetings are facilitated by the Scrum Master, who has no decision-making authority at these meetings. 
      2. Sprint planning meeting 
        1. Product Owner and team hold a Sprint Planning Meeting to negotiate which Product Backlog Items they will attempt to convert to working product during the Sprint. he Product Owner is responsible for declaring which items are the most important to the business. The team is responsible for selecting the amount of work they feel they can implement without accruing technical debt. The team “pulls” work from the Product Backlog to the Sprint Backlog. 
      3. Sprint review meeting 
        1. To demonstrate a working product increment to the Product Owner and everyone else who is interested. The meeting should feature a live demonstration. Incomplete items are returned to the Product Backlog and ranked according to the Product Owner’s revised priorities as candidates for future Sprints.The Sprint Review Meeting is the appropriate meeting for external stakeholders (even end users) to attend. 
      4. Sprint retrospective meeting 
        1. Each Sprint ends with a retrospective. At this meeting, the team reflects on its own process. They inspect their behavior and take action to adapt it for future Sprints. Dedicated Scrum Masters will find alternatives to the stale, fearful meetings everyone has come to expect. An in-depth retrospective requires an environment of psychological safety not found in most organizations. 
      5. Backlog refinement meeting 
        1. The team estimates the amount of effort they would expend to complete items in the Product Backlog and provides other technical information to help the Product Owner prioritize them.a subset of the team, in conjunction with the Product Owner and other stakeholders, will compose and split Product Backlog Items before involving the entire team in estimation.
  4. Artifacts 
    1. List of artifacts
      1. Product backlog 
      2. Product backlog item (PBI) 
      3. Sprint backlog 
      4. Sprint task 
      5. Sprint burndown chart 
      6. Product/release burndown chart
    2.  Describe in detail 
      1. Product backlog 
        1. Force-ranked list of desired functionality 
        2. Visible to all stakeholders
        3.  Any stakeholder  can add items 
        4. Constantly re-prioritized by the Product Owner 
        5. Items at top are more granular than items at bottom 
        6. Maintained during the Backlog Refinement Meeting 
      2. Product Backlog Item (PBI) 
        1. Specifies the what more than the how of a customer centric feature 
        2. Often written in User Story form 
        3. Has a product-wide definition of done to prevent technical debt
        4.  May have item-specific acceptance criteria 
        5. Effort is estimated by the team.
      3. Sprint Backlog 
        1. Consists of committed PBIs negotiated between the team and the Product Owner during the Sprint Planning Meeting 
        2. Scope commitment is fixed during Sprint Execution
        3.  Initial tasks are identified by the team during Sprint Planning Meeting
        4.  Team will discover additional tasks needed to meet the fixed scope commitment during Sprint execution 
        5. Visible to the team 
        6. Referenced during the Daily Scrum Meeting. 
      4. Sprint Task 
        1. Specifies how to achieve the PBI’s what 
        2. Requires one day or less of work 
        3. Remaining effort is re-estimated daily, typically in hours 
        4. During Sprint Execution, a point person may volunteer to be primarily responsible for a task 
        5. Owned by the entire team; collaboration is expected 
      5. Sprint Burndown Chart 
        1. Indicates total remaining team task hours within one Sprint 
        2. Re-estimated daily, thus may go up before going down 
        3. Intended to facilitate team self-organization.
        4.  Fancy variations, such as itemizing by point person or adding trend lines, tend to reduce effectiveness at encouraging collaboration 
        5. Seemed like a good idea in the early days of Scrum, but in practice has often been misused as a management report, inviting intervention. 
        6. The Scrum Master should discontinue use of this chart if it becomes an impediment to team self-organization. 
      6. Product / Release Burndown Chart 
        1. Tracks the remaining Product Backlog effort from one Sprint to the next 
        2. May use relative units such as Story Points for Y axis 
        3. Depicts historical trends to adjust forecasts

Thursday, August 3, 2017

Rapid Application Development

2015-(3) past paper questions with answers

Questions

It takes more than just a group of people who happened to work together constitute a team.
  1. State why team work is important in RAD. 
  2. A shared & elevating vision, A sense of team identity, Mix of roles, Mutual trust, A sense of autonomy are some of the important properties of high performing teams. consider three of  these and analyze why those are important for a high performing team.
  3.  State three special qualities of a leader in a software development team should possess compared to a team member. 
  4. The structure or composition of a team depends on the nature of the problem that needs to be solved. 
    1. Analyze why a team that do well in "Software product upgrade project" may not do well in a "new software product development" using two valid points. 
    2. Describe how a team should be formed to develop a system to manage a social problem. 
  5. Consider your RAD project, 
    1. Write briefly about your project. 
    2. State whether your team composition is correct for a RAD.Justify your claims. 
    3. Explain how you will form an ideal team to develop your project.

Answers

Tuesday, August 1, 2017

Rapid Application Development

2015-(2) past paper questions with answers

Questions

Avoiding classic mistakes, Applying development fundamentals, Managing risks and Applying schedule-oriented practices are very important activities to achieve Rapid Development. 
  1. List three classic mistakes related to technology pillar. 
  2. State why risk monitoring is important in RAD. 
  3. Describe three ways in which risks can be addressed. 
  4. Walk through, Code reading and Inspections are key technical review methods. Which one of these would you think more suitable for a project review? Justify your claim. 
  5. Risks should be managed at level 4(Prevention) or level 5 (elimination of root causes) in RAD and not at Level 1, Level 2 or Level 3. Justify this statement. 
  6. Explain why people, process, product and technology are considered as the pillars of RAD. 

Answers 

Sunday, July 30, 2017

Rapid Application Development

2015-(1) past paper questions with answers

Questions

  1. state what is Rapid Application Development in your words. 
  2. Describe briefly four advantages of RAD. 
  3. Explain why an Air Traffic Control System cannot be developed using RAD methodology. 
  4. Explain the need of software version control systems in RAD. 
  5. Compare GIT with CVS using three valid points. 
  6. State the license you choose for a RAD project and Explain the reason behind your choice.
  7. State three usability heuristics proposed by Jakob Nielsen and describe them briefly using suitable examples. 
  8. Describe a software design pattern using suitable application. 
  9. Discuss pros and cons of iterative development approach compared to the Water-fall approach. 
  10. Write briefly what are Pair Programming and Refactoring in Extreme Programming. 
  11. Compare the visibility of progress of projects which use an efficient RAD approach and are a typical water-fall approach. 
  12. Joint Application Development (JAD) is a requirements definition and user-interface design methodology in which end-users, executives and developers attend intense off-site meetings. 
    1. Describe briefly four advantages of JAD.
    2. Explain in detail how a JAD planning meeting is conducted.
    3.  List five outputs of a JAD planning phase. 
    4. List two risks associated with RAD approach and describe how it can be managed.

Answers

Saturday, July 15, 2017

Rapid Application Development

2013-(3) past paper questions with answers

Questions

Team work is very important for rapid development approach compared to traditional development approach.
  1. List three properties of high performance teams. 
  2. Explain why teams fail in rapid development, with the aid of two valid points.
  3. Explain how a team should be structured if the project is to develop a system to automate routine tasks of an accounting department. 
  4. Describe two technical reviews that are performed to detect defects in requirements, design, code, test cases or other project artifacts.
  5. Discuss why teamwork is important using your experience in a Rapid Application Development project.

Answers


Rapid Application Development

2013-(4) past paper questions with answers

Questions


Rapid development cannot be achieved without proper risk management.
  1. State briefly what are Crisis management, Fix on failure, Risk mitigation, Prevention and Elimination of root causes related to levels of risk management.
  2.  List five risks associated with Process and Product each.
  3.  Describe how the probability of the unexpected loss and the size of the loss are estimated to find the Risk Expose. 
  4. Describe  three generic methods to resolve risks. 
  5. Analyze five risks you identified during your RAD project. 

Answers

Friday, July 14, 2017

Rapid Application Development

2013-(2) past paper questions with answers

Questions

People, Technology, Process, Product are the four dimensions of rapid development.
  1. List and describe four classic mistakes related to process dimension. 
  2. Describe following terms related to the classic mistakes: Requirements gold-plating, silver-bullet syndrome and Developer gold-plating. 
  3. Explain the importance of process dimension and product dimension of RAD. 
  4. Write a brief description about your RAD project. Analyse all four dimensions of this project and, state which of the four dimensions are limited and which you could leverage to maximum advantage.  

Answers


Rapid Application Development

2015-(4) past paper questions with answers Questions State what is Scrum framework.  Justify the importance of Scrum Master role. Scr...