IndividualInterview with IT ProfessionalFrankly,I believe I know how Alice felt in Wonderland; as a matter of fact, I have feltthe same during this one hour interview. Luckily, at the moment, I do not feel thesame, as Mr. Karim (the interviewee) explained business-technical terms relatedto his work in an easy way. MR. Karim is a Software Engineer at ITWORX, which isa global IT Services firm providing Cloud-based and On-premise solutions to theworld’s leading organizations with an emphasis on Advanced Analytics,Enterprise Mobility, Performance Management, and CRM. First,there are two main project he has been working on: CLG and Winjigo. Bothprojects are educational platforms similar to Coursera and D2L. Mr.
Karim statedthat the he is not currently working CLG, as it is an old technology that is notdesired neither by the market nor the developers, so the developers decided to stopworking on it, and they have implemented and are currently upgrading Winjigo.Winjigo was developed in-house from A to Z. It started with a businessdeveloper having the idea of that project, who tells the marketing departmentto perform a marketing research in order to determine the target market neededin that project. Then, a business owner, who is an employee that acts as aclient, specifies the main features required in that product/project, and atthat point they had a business plan.
Then,Mr. Karim explained that any project they implement they use a platform calledAgile or Scrum. Agile helps developers to organize a project by seeing the fullpicture of the project’s business plan, and transform it into technical tasksand codes, then shatter in down allocating tasks over teams. Winjigo iscustomizable; in other words, anyone can use the online version of it, or anyorganization can buy the system/application not the code, customize it to thefeatures they want, and add it to its servers including its own private beta,base, and domain so that only the organization can have access to it.
Lastbut not least, Mr. Karim clarified that gathering requirements for his task isa meeting he has with the business owner that takes about 3-4 hours in order toillustrate the required task. Depending on the complexity of the task, it takesMr. Karim no time to research hardware/Software options in a best-casescenario, but in a worst-case scenario it may take him up to two weeksresearching. According to Mr. Karim there are two types of documenting he ismandated to do, which take 3-5 hours depending on the complexity of atask/sprint: comments that he writes while performing a sprint to record thehistory and reasons of writing lines or codes, and an ABI or a contract betweendevelopers in order for other developers to know how he uses a service, itsinputs, and expected outputs. Mr.
Karim explained that programming a story iscalled a sprint and it takes around two weeks or 45 hours. Customizing a project according to acustomer’s need may take months because it requires changing actual codes thatneeded months to be developed, but innovation and upgrades required by themarket is a continuous process that goes along with working on the project. Ittakes Mr. Karim 15-20 hours per story for software maintenance in order to fixissues and bugs, refactoring, and stability.
Byand large, Mr. Karim was a perfect resource for my interview. I have to admitthat the information that I have been exposed to was great, and I believe therest of the information I have not got the chance to add to this interview;they will be helpful for my experience in class.