When the agile Scrum Framework is not appropriate to use on a project, Skyline’s skilled Project Managers will use our traditional waterfall methodology which is very closely aligned with the project management process groups defined in the Project Management Body of Knowledge (PMBOK).  These five process groups (i.e. Initiate, Plan, Execute, Monitor/Control and Close) form the overall framework for our traditional methodology.  We extend these process groups by incorporating our five software development lifecycle phases within this structure (i.e. Discovery, Design, Development, Testing and Deployment).   See the diagram below.

Our methodology comes with a myriad of templates for each of the phases of the methodology.  Our skilled Project Managers take a very pragmatic approach when managing a client project.  They leverage the tools within our methodology that will deliver value to our customers while minimizing risks inherent to software development projects.  Our approach is also very flexible.  We will utilize existing client methods when appropriate and can extend these with tools from our own methodology.

             These processes facilitate the start of a new project. This phase begins immediately after you have entrusted Skyline with your project. We kick off the project with your team to ensure that everyone is aligned regarding the goals and objectives for the project. Project team member roles and responsibilities are also established at this time.          Planning is an ongoing activity that occurs throughout the project. As more information is uncovered during the project lifecycle, details are added to the project plan for the upcoming phase. This establishes the baseline against which scope, cost and timeline will be measured.       Planning is an ongoing activity that occurs throughout the project. As more information is uncovered during the project lifecycle, details are added to the project plan for the upcoming phase. This establishes the baseline against which scope, cost and timeline will be measured.                   This phase encompasses all of the phases included in our software development lifecycle (i.e. Discovery, Design, Development, Testing and Deployment). The work defined in the planning process is performed in this phase.                   This phase encompasses all of the phases included in our software development lifecycle (i.e. Discovery, Design, Development, Testing and Deployment). The work defined in the planning process is performed in this phase.                When we close a project, we make sure that appropriate support is established for the product that was delivered. If the client will be supporting the product, Skyline resources work with the client to transition the product and to ensure that the client team has the skills necessary to support it. If the client asks Skyline to support the product, Skyline establishes the necessary internal support structure.         This phase encompasses all of the phases included in our software development lifecycle (i.e. Discovery, Design, Development, Testing and Deployment). The work defined in the planning process is performed in this phase.                 Planning is an ongoing activity that occurs throughout the project. As more information is uncovered during the project lifecycle, details are added to the project plan for the upcoming phase. This establishes the baseline against which scope, cost and timeline will be measured.
                                      Throughout the lifecycle of the project, we are keeping a constant eye on how well we are performing against established baselines for the budget and schedule. Our monitoring and controlling processes ensure that we will bring the project in “on time, on budget and on target”.                      Skyline Business Analysts work with the client to uncover more detailed requirements needed in the software solution. We work with you to understand existing and reengineer new business processes. We ensure that the requirements and business processes support the defined goals and objectives for the project. Finally, we identify a solution that satisfies these requirements.                   During this phase we further design the solution that was identified during Discovery. This includes the design for how your users will interact with the software as well as the technical infrastructure design. These designs and specifications are used by the Development Team in the next phase as they begin to build the solution.                               The software solution is built during this phase of the lifecycle. Our development team will internally review the code they develop and we encourage our clients to conduct their own code reviews. This is one of the ways that we ensure delivery of a quality solution.                      Skyline conducts internal tests of developed code based on defined test cases that we work with our client to create. We conduct internal unit testing and system/integration testing before releasing the code to our clients who are then encouraged to conduct their own user acceptance tests.                           Upon completion of testing, the application is deployed to the client’s production environment and Skyline’s team remains available during the initial deployment to ensure a smooth transition as the client team uses the new software for the first time.
Contact Us
A Proud Partner In The New North
Microsoft Gold Certified Partner