D2Lunderwent all the critical stages of a project initiation phase,definition phase, design phase, development phase, implementationphase and lastly the follow-up stages. All these stages denoteimportant activities that contributed to the completion of theproject that was aimed at establishing a learning management system(Chen, 2011). The scope of this paper however, is limited on the twoinitial stages of the project definition stage and the design stageof D2L project.


Thisis the second stage of project development and tied to the initiationstage. The initiation stage is simply the beginning of the projectit is in this stage that the idea of a project is explored andelaborated. In my case the idea of the project was to come up with asystem that would enhance learning. This system is expected to oversimplicity and efficiency as well as effectiveness during thelearning process (Kruijer, 2014). I came up with a number ofdecisions on who was to carry out the project and further I analyzedwhether the project had an adequate resource allocation or basesupport among the parties involved. I answered a number of crucialquestions which I believed dictated the direction of my project. Forinstance, I was able to clarify the following questions throughoutthe project development stages.

  • Why this project?

  • Is it feasible?

  • Who are the possible partners in the project?

  • What should the results be?

  • What are the boundaries of this project (D2L)?

D2Lwas an ideal project in this case owing to the fact that learning innumerous institutions had taken a radical change and the continuedrise in technology necessitated the need to have a system that calledfor a better approach in learning. Essentially it was ideal toincorporate technology in the learning process since 80% of things inthe 21stcentury are being computerized (Kruijer, 2014). Further the projectwas found to be feasible since in there was an availability ofresources and goodwill from the parties concerned, the partners inthis project were found to be mainly from the education sector whohad the drive and motive to incorporate technology in the learningprocess.

Afterdevelopment of the project plan, I took a step to identify therequirements that were associated with the project. First of all itwas critical to analyze the usability of the new system, simplicityof the new system and the reliability of the system as compared tothe manual forms of learning. I took into consideration the type ofdata to be archived and the preferred standards of the project. Itwas important to identify the requirements of the project earlyenough to avoid future errors. The following categories ofrequirements were taken into consideration:-

  • Preconditions

  • Functional requirements

  • Operational requirements

  • Design limitations

Thepreconditions denote the context within which the project wassupposed to be conducted. For instance, I took an approach toidentify the regulatory framework in order to ascertain the fact thatall the legislations were taken into consideration during the projectdevelopment. Functional requirements connote the requirements thathave to touch on the quality of the project result. I analyzed theefficiency, effectiveness, accuracy, reliability and appropriatenessof the project. D2L was found to be an efficient approach in learningas compared to the manual system of doing things during learningprocesses. Generally the project was found to be an enhancer inlearning process in numerous institutions that were used as testmarkets (Chen, 2011).

Iwent further to analyze the operational requirements of the projectoperational requirements are correlated towards the effective use ofthe results of a project. For instance, after development of anyproject it is expected that possible errors must be reduced up to atune of 90%. With a well-organized project plan as depicted above Iwas able to reduce the errors of the project by following the entirerequirement attached to the project. Finally the design limitationsare requirements that involve the actual realization of the project.For instance, the project did not involve any use of toxic materialsor any negative approaches since the project followed a regulatoryframework (Kruijer, 2014).

Duringthis stage I was able to make a number of positive decisions thatenabled the project to succeed. For instance, I took intoconsideration the difference in specifications of the user machinesand access platforms. Some users may want to access the platform fromthe smartphones, laptops or IPods’. Besides people use differentbrowsers, there are those who may prefer to use Chrome, Mozilla,Explorer or Safari. It was very important to take in all these keydifferences, thus I was able to take into consideration thedifferences and instituted mechanisms to allow all these peoplereliable access to the system. Finally user involvement was a keyapproach that I adopted throughout the definition phase (Kruijer,2014). I interacted with multiple users and questioned them on theparameters that they would like to see in a learning system. Thefeedback I got from the end users enabled me to integrate all thenecessary components suggested.


Thedesign phase came in after the definition phase it is at this stagethat I was able to make design choices. I was able to developmultiple designs with an intention to choose one that was the mostviable and in line with the needs and requirements of the end usersas well as the one that took into consideration the regulatoryframework (Chen, 2011). The figure below depicts the kind of designarchitecture that D2L incorporated.

Idecided to use this design since it offered better integration withthe already established systems that worked in handy with D2L.Further it reduced the need to alter numerous variables to avoid anyincompatibilities issues, this is because the design itself is astandardized approach of archiving that would be incorporated in alearning management system (Henneberry &amp Parris, 2013). Thedesign phase was important since it laid the foundation for the kindof project to be implemented in the long run this is because itcould not be changed after incorporation.


Planningsoftware’s offer an ideal platform of coming up with step wiseapproach in developing new projects. In IT Software development aproject and its levels of success is only good s its planning phase,hence it is paramount to put a lot of emphasis on the planning phaseas it dictates the overall impact of the project and what the projectattains in the long run. It is this role that is majorly adopted bythe multiple planning software’s in the market, they offersimplicity and user friendliness during the planning process(, 2014). However, it is important to provide fornewer versions of project needs into these software’s as most ofthem are easily caught up with the tremendous changes in technology.Project development is an evolving aspect hence the same ought to beembraced by the planning software’s in the market.


Chen,C. (2011). Transforming online professional development: The designand implementation of the project-based learning management system(PBLMs) for in-service teachers. BritishJournal Of Educational Technology,42(1),E5-E8. doi:10.1111/j.1467-8535.2010.01143.x

Henneberry,J., &amp Parris, S. (2013). The embedded developer: using projectecologies to analyse local property development networks. TownPlanning Review,84(2),227-250. doi:10.3828/tpr.2013.13

Kruijer,M. (2014). Projectmanagement training – Chapter 1. The six phases of 13 December 2014, from,(2014). Importanceof Planning in Software Development.Retrieved 13 December 2014, from

Sadabadi,A. (2012). A Decision Support System for Game-Based SimulativeEnvironment of Software Development Project Management. IJMLC,173-177. doi:10.7763/ijmlc.2012.v2.108