SlideShare una empresa de Scribd logo
1 de 14
Descargar para leer sin conexión
PROPOSAL
Canang Technologies Sdn Bhd
Issued to Your Organization
Proposal #01 for Your Organization
About us
Our Team
Introduction
Objectives
Portfolio
Syllabus
Training Description
Training Syllabus
Training Timeline
Contact Us
04
05
06
07
08
09
10
11
12
13
Table of
Contents
About Us
Canang Technologies is a software and training company devoted to accelerate
your company application delivery.
Our modern and unique approach put
great focus into building great solution
and delivering it. We combined the best
of analysts and programmers to develop
better solution, together. We overcome
challenges building enterprise-grade
solution by following a strict development
methodology.
	 In the past years, we have done a
tremendous amount of work to equip our
client’s frontline developers with the skills
they need to build advance solution in the
workplace. Our developement platform is
optimized for change so enterprises can
move at greater speeds and with greater
business agility.
	 Our methodology is about evolving,
in both development and innovation, and
our culture is empowering. Our team
uses agile and lean approaches to teach
next-generation developers to create and
build new solutions.
	 Study conducted by Accenture shows
that shows for every dollar the company
puts into the program like this, in return it
generates an additional $1.29 in savings—a
129 percent return on investment on
human capital.
A lean, hands-on
approach in train-
ing and building
applications is the
best methodolo-
gy in accelerating
solution building.
It aligns IT, line of
business and stake-
holders together.
4 Proposal for Your Organization
Our Team
In all of our training, we provide fast-track, hands-on, and abundance of best
practices and real examples. In the last year alone, we have upskilled over 50+
developers with Java Enterprise in Application Development.
He is well versed in solution architect, software R&D,
business development, and project management
for over 20 years. Rafizan holds a Bachelor of
Science degree in Computer Engineering.
He is a senior developer and has been in the
industry for more than 15 years. He is well versed
in all things open source. At Canang Technologies,
Faizal is the go-to-guy for workflow and database.
Faizal holds a degree in Computer Science.
He is a senior developer and has been in the
industry for more than 10 years. Alif is well versed
in Rich Client technologies such as JQuery, Javascript
and Angular. Alif holds a degree in Computer
Science.
Rafizan Uda Baharum | Lead Trainer
Faizal Manan | Trainer
Alif Razak | Trainer
5by Canang Technologies Sdn Bhd
Introduction
Developer to Developer or D2D is a mentorship program to train technical staff
in the art of delivering solution.
Domain Driven Design (DDD) is about
mapping business domain. We values in
input from Business Units (BUs) and we
listens to every requests from user. DDD
exists to provide a common language
between users and developers, or the
ubiquitous language.
The dilemma with internal application
needs is always Buy versus Build. But the
problem is there isn’t any software available
off-the-shelf (OTS). So the next logical
thing is to build it in house with internal
resources. Therein lies another dilemma.
With strict resources you usually have to
choose between development or operation
and never both. This is where Canang comes
in with our unique training values. Not only
we deliver training to your technical staff,
but we also help mentor building your
application from zero to deployment.
	 This unique training method will
position your company ahead of the curve
delivering your users need while upskilling
your team simultaneously.
This unique training method positions your company
ahead of the curve, delivering your business needs
while upskilling your team simultaneously.
Methodology Benefits of DDD
Helps create common models
Improve usability and practicality
Build system with deep insights
Agile design reflects business needs
6 Proposal for Your Organization
Objectives
Our D2D program is a multi-pronged and multi-objectives program. One of the
reigning goals is to align IT with Business Units. The objectives also cover both
theoretical and practical standpoint of delivering solution.
In order to achieve better ROI, the program will assists your
developers in acquiring new knowledge, fast. The team will
have regular access to our skilled architect with strong OOD
and OOP experience. Our facilitators will also delve into your
business domain head-first in order to gain deeper and richer
context of your Business Units.
Your team will be first prepped with development
environment to ensure smooth application delivery. To
succeed, you must execute on a business technology agenda
focused on delivering superior customer experience to drive
growth, improve software development to respond more
quickly to customer needs.
We will provide your team with tool to monitor your project.
Source code repository, statistical analysis of produced codes
for quality monitoring purposes. Unit and integration tests
are readied from the get go to ensure minimal bugs when
deploying to production. All of these will be compiled into
periodical report for management perusal.
Staff Upskilling
Application Delivery
Project Management
7by Canang Technologies Sdn Bhd
Portfolio
Gates IT S/B is an IT
company in needs of
new technology stack.
We provides technology
update training to upskilled
their developers. This is
done one the job and on
client’s premise running
concurrently.
We have been involved in
the building of Integrated
Finance System for over 6
years and equipping internal
team. The team managed
to capture the most coveted
award in government agency
Anugerah Inovasi Sektor
Awam of 2015.
Mutiara I-Tech is an IT
company in needs of
workflow engine. We
equipped them with training
on the job on how to use
Workflow Engine. We
managed the team upskilling
in due time for their biggest
development project.
Academic team has
asked us to mentor their
development team with Java
Enterpise skill. After a few
session they manage to level
tir skills to a new height. This
is done in conjuction with
upskilling the whole team of
UTM JB and KL.
Gates IT S/B
UTM Finance Team
Mutiara I-Tech S/B
UTM Academic Team
8 Proposal for Your Organization
Syllabus
We cater customized syllabus according to your requirements
The scope of the D2D
session are dependent on
the application that you are
building. We will first review
your Software Requirement
Specification (SRS) to
maximize the tailored
sessions throughout the
duration of the training.
We also use open source
monitoring tools to monitor
the delivery of each
personnel or developer
involved in the training.
This is to ensure quality
and consistent output from
participants.
Acquiring Enterprise Java Skillset
Agile Development Philosophy
Delightful User Interface and Experience
Code Review and Continuous Integration
Designing Layered Architecture
Process and Service in Business Domain
Domain Driven Design as Methodology
Security, Authentication and Authorization
9by Canang Technologies Sdn Bhd
Training Description
Our hands-on, lean training
methodology is by far the
most unique in the industry.
We use object model canvas
to distill your developers
with deeper insights of your
organization business needs.
We require that all of the
personnel involves to devote
at least 80% of the time
to building and delivering
application for the best results.
Capturing User Requirements
is the most significant activity
often seem neglected - at
least initially. We believe
in growing software rather
than developing software.
Our approach is not too put
too much effort in gathering
requirements. This will induce
a situation we call Analysis-Pa-
ralysis.
Despite our unusual and
counter-intuitive approach,
we see significant benefits for
using this approach.
Domain Modelling
Process and Service
Authentication and Authorization
User Interface
Domain Driven Design is the idea of solving
the problems organisations face through code.
This is achieved by focusing the investment of
resources into the heart of the business logic of
the application. All of the knowledge around the
company and how it operates is the domain.
The iterative discovering process where everyone
on the team meets to discuss the problem you
are facing and how it should be solved. This early
collaboration between domain experts and the
development team is critical to the success of the
project.
Authentication, authorization, and encryption
are used in every day life. One example in which
authorization, authentication, and encryption are
all used is booking and taking an airpline flight.
Determine a portion of your site that you’d like
restricted.
The user interface (UI), in the industrial design field
of human–machine interaction, is the space where
interactions between humans and machines occur.
The goal of this interaction is to allow effective
operation and control of the machine from the
human end to aid decision-making process.
10 Proposal for Your Organization
Training Timeline
Recent work by Tom Gilb,
one of the more prominent
authors dealing with
software inspections, and
his colleagues continues to
support earlier findings that
a human being inspecting
code is the most effective
way to find and eliminate
complex problems that
originate in requirements,
design, and other noncode
deliverables.
To identify deeper problems
in source code, formal code
inspection outranks testing
in terms of defect-removal
efficiency levels.
Code Review, or Peer Code Review, is the act of
consciously and systematically convening with
one’s fellow developers to check each other’s code
for mistakes and has been repeatedly shown to
accelerate and streamline the process of software
development like few other practices can. There
are peer code review tools and software, but the
concept itself is important to understand. Software
is written by human beings. Software is therefore
often riddled with mistakes.
We run code review session every week so as to
maintain the quality of the delivery. It also helps
manager to proactively identify issues earlier on.
Domain Modelling
Requirement Review
User Interface
Code Review
Process and Service
2 sessions
2 sessions
2 sessions
4 Sessions
16 Sessions
Code Review
JAN FEB MAR APR MAY JUN JUL AUG SEP OCT NOV DEC
2017
AuthN and AuthZ
2 sessions
11by Canang Technologies Sdn Bhd
Case Studies
We’ve have been collaborating with CICT and
Bendahari departments of Universiti Teknologi
Malaysia (UTM) for more than 5 years prior. The
top management has trusted us to build their
Integrated Finance Management System. But
because of budget constraints, for Academic
Management System and Student Account
Information System, they wanted to try a different
approach. They wanted us to mentored the internal
team members.
We set out to guide a team of 18 internal UTM
staffs. We designed for mixed-mode sessions
throughout 2015 and planned to build 3
applications. Throughout the year, we worked with
them to build a very comprehensive foundation to
their future applications. We used widely known
open source framework and library to ensure
longevity of their applications.
We used mixed mode sessions to get the team
going,. We used face to face (F2F) workshop and our
unique development canvas methods. We also ran
code reviews every other week to ensure the quality
codes committed into the code based. To provide
constant supports, our developer team were always
available through video conferencing session.
All in all, after more than 40 sessions later, the team
are happily continuing the development themselves
without our intervention and on its way to delivery.
UTM Academic Developer Team
%
Increased in contribution
from the internal team
throughout the program.
Mixed-mode sessions are
divided into f2f workshop,
video conferencing and code
review.
With strong incremental
releases. it captures
increased engagement from
all stakeholders.
24
8
6
12 Proposal for Your Organization
Contact Us
Together, we can help build your mission-critical applications
Do you have any questions
about our methodology in
general? Do you have any
comments or ideas you
would like to share with
us? Please feel free to send
us a message. We love to
hear from you and get your
opinions! We are always
looking for great new ideas.
So if you have stories from
the trenches you would like
to share with others, let us
know!
Your input is important to
us.
Speak to Us
Email: us@canang.com.my
Website: http://www.canang.com.my
Phone: +(6012) 260 6845­­
13by Canang Technologies Sdn Bhd
Blok L, AITI-AIS, UTM
Jalan Semarak, Kuala Lumpur
us@canang.com.my
Canang Technologies S/B

Más contenido relacionado

La actualidad más candente

Cognic corporate profile-2016
Cognic corporate profile-2016Cognic corporate profile-2016
Cognic corporate profile-2016Gyanendra Singh
 
Case Study: Outsourcing in hybrid model
Case Study: Outsourcing in hybrid model Case Study: Outsourcing in hybrid model
Case Study: Outsourcing in hybrid model Krish Singh
 
Mission Critical Enterprise Solutions
Mission  Critical Enterprise SolutionsMission  Critical Enterprise Solutions
Mission Critical Enterprise SolutionsRazorbackbob
 
Most in demand skills for software development staff augmentation
Most in demand skills for software development staff augmentationMost in demand skills for software development staff augmentation
Most in demand skills for software development staff augmentationKaty Slemon
 
Comparing PMP and PRINCE2 Certifications | Invensis Learning
Comparing PMP and PRINCE2 Certifications | Invensis LearningComparing PMP and PRINCE2 Certifications | Invensis Learning
Comparing PMP and PRINCE2 Certifications | Invensis LearningInvensis Learning
 
Girish Kakhandaki_ResumeCV_Jun_2015
Girish Kakhandaki_ResumeCV_Jun_2015Girish Kakhandaki_ResumeCV_Jun_2015
Girish Kakhandaki_ResumeCV_Jun_2015Girish Kakhandaki
 
Services, tools & practices for a software house
Services, tools & practices for a software houseServices, tools & practices for a software house
Services, tools & practices for a software houseParis Apostolopoulos
 
Profile of sriharsa paul v1.3
Profile of sriharsa paul v1.3Profile of sriharsa paul v1.3
Profile of sriharsa paul v1.3Sriharsha Paul
 
Soft Serve The Difference Is You Join Professionals
Soft Serve The Difference Is You Join ProfessionalsSoft Serve The Difference Is You Join Professionals
Soft Serve The Difference Is You Join ProfessionalsMykhailo Burychka
 
PuruDate_Resume
PuruDate_ResumePuruDate_Resume
PuruDate_ResumePuru Date
 
Microsoft SQL Server Training, ASP.NET Training, SQL Server, .NET 4.0 - Syner...
Microsoft SQL Server Training, ASP.NET Training, SQL Server, .NET 4.0 - Syner...Microsoft SQL Server Training, ASP.NET Training, SQL Server, .NET 4.0 - Syner...
Microsoft SQL Server Training, ASP.NET Training, SQL Server, .NET 4.0 - Syner...Synergetics Learning and Cloud Consulting
 
GrassDew IT Solutions - Company Profile
GrassDew IT Solutions - Company ProfileGrassDew IT Solutions - Company Profile
GrassDew IT Solutions - Company ProfileShekhar Pawar
 
Future tec profile
Future tec profileFuture tec profile
Future tec profileDhamu Mca
 
What is In-house Development or Developer Team and What are the Benefits and ...
What is In-house Development or Developer Team and What are the Benefits and ...What is In-house Development or Developer Team and What are the Benefits and ...
What is In-house Development or Developer Team and What are the Benefits and ...EfrogPtyLtd1
 
Software Solution I Rims Technologies
Software Solution I Rims TechnologiesSoftware Solution I Rims Technologies
Software Solution I Rims Technologiesirimstechnology
 
Right Hand Solutions
Right Hand SolutionsRight Hand Solutions
Right Hand Solutionsdevinwight
 

La actualidad más candente (20)

Cognic corporate profile-2016
Cognic corporate profile-2016Cognic corporate profile-2016
Cognic corporate profile-2016
 
Case Study: Outsourcing in hybrid model
Case Study: Outsourcing in hybrid model Case Study: Outsourcing in hybrid model
Case Study: Outsourcing in hybrid model
 
Mission Critical Enterprise Solutions
Mission  Critical Enterprise SolutionsMission  Critical Enterprise Solutions
Mission Critical Enterprise Solutions
 
Software House in RYK
Software House in RYKSoftware House in RYK
Software House in RYK
 
Most in demand skills for software development staff augmentation
Most in demand skills for software development staff augmentationMost in demand skills for software development staff augmentation
Most in demand skills for software development staff augmentation
 
Comparing PMP and PRINCE2 Certifications | Invensis Learning
Comparing PMP and PRINCE2 Certifications | Invensis LearningComparing PMP and PRINCE2 Certifications | Invensis Learning
Comparing PMP and PRINCE2 Certifications | Invensis Learning
 
Girish Kakhandaki_ResumeCV_Jun_2015
Girish Kakhandaki_ResumeCV_Jun_2015Girish Kakhandaki_ResumeCV_Jun_2015
Girish Kakhandaki_ResumeCV_Jun_2015
 
Services, tools & practices for a software house
Services, tools & practices for a software houseServices, tools & practices for a software house
Services, tools & practices for a software house
 
Profile of sriharsa paul v1.3
Profile of sriharsa paul v1.3Profile of sriharsa paul v1.3
Profile of sriharsa paul v1.3
 
Soft Serve The Difference Is You Join Professionals
Soft Serve The Difference Is You Join ProfessionalsSoft Serve The Difference Is You Join Professionals
Soft Serve The Difference Is You Join Professionals
 
PuruDate_Resume
PuruDate_ResumePuruDate_Resume
PuruDate_Resume
 
GirdhariBawaneProfile
GirdhariBawaneProfileGirdhariBawaneProfile
GirdhariBawaneProfile
 
Microsoft SQL Server Training, ASP.NET Training, SQL Server, .NET 4.0 - Syner...
Microsoft SQL Server Training, ASP.NET Training, SQL Server, .NET 4.0 - Syner...Microsoft SQL Server Training, ASP.NET Training, SQL Server, .NET 4.0 - Syner...
Microsoft SQL Server Training, ASP.NET Training, SQL Server, .NET 4.0 - Syner...
 
GrassDew IT Solutions - Company Profile
GrassDew IT Solutions - Company ProfileGrassDew IT Solutions - Company Profile
GrassDew IT Solutions - Company Profile
 
Future tec profile
Future tec profileFuture tec profile
Future tec profile
 
What is In-house Development or Developer Team and What are the Benefits and ...
What is In-house Development or Developer Team and What are the Benefits and ...What is In-house Development or Developer Team and What are the Benefits and ...
What is In-house Development or Developer Team and What are the Benefits and ...
 
Software Solution I Rims Technologies
Software Solution I Rims TechnologiesSoftware Solution I Rims Technologies
Software Solution I Rims Technologies
 
Right Hand Solutions
Right Hand SolutionsRight Hand Solutions
Right Hand Solutions
 
9 Proven-Strategies
9 Proven-Strategies9 Proven-Strategies
9 Proven-Strategies
 
K soft corporate
K soft corporateK soft corporate
K soft corporate
 

Similar a Canang Workshop: Developer to Developer

Orange technolab profile-english-n
Orange technolab profile-english-nOrange technolab profile-english-n
Orange technolab profile-english-nankurpatel29
 
HOW TO SCALE AGILE IN OFFSHORE SOFTWARE DEVELOPMENT.pdf
HOW TO SCALE AGILE IN OFFSHORE SOFTWARE DEVELOPMENT.pdfHOW TO SCALE AGILE IN OFFSHORE SOFTWARE DEVELOPMENT.pdf
HOW TO SCALE AGILE IN OFFSHORE SOFTWARE DEVELOPMENT.pdfLaura Miller
 
Alphanso company profile
Alphanso company profileAlphanso company profile
Alphanso company profileGaurav Kanabar
 
What are the Best Practices for Enterprise Software Applications?
What are the Best Practices for Enterprise Software Applications?What are the Best Practices for Enterprise Software Applications?
What are the Best Practices for Enterprise Software Applications?BoTree Technologies
 
SUMAN_BALU_PROFILE_LATEST
SUMAN_BALU_PROFILE_LATESTSUMAN_BALU_PROFILE_LATEST
SUMAN_BALU_PROFILE_LATESTSuman Balu
 
SUMAN_BALU_PROFILE_LATEST
SUMAN_BALU_PROFILE_LATESTSUMAN_BALU_PROFILE_LATEST
SUMAN_BALU_PROFILE_LATESTSuman Balu
 
Web and Mobile Experts - Noto It Solutions
Web and Mobile Experts - Noto It SolutionsWeb and Mobile Experts - Noto It Solutions
Web and Mobile Experts - Noto It SolutionsAshish Sharma
 
Soft Serve Presentation
Soft Serve PresentationSoft Serve Presentation
Soft Serve PresentationIurii Turok
 
Custom Enterprise Software Development.pdf
Custom Enterprise Software Development.pdfCustom Enterprise Software Development.pdf
Custom Enterprise Software Development.pdfphilipthomas428223
 
Intergen Smarts 7 (2004)
Intergen Smarts 7 (2004)Intergen Smarts 7 (2004)
Intergen Smarts 7 (2004)Intergen
 
SoftServe - The Difference Is You! Join Professionals!
SoftServe  - The Difference Is You! Join Professionals!SoftServe  - The Difference Is You! Join Professionals!
SoftServe - The Difference Is You! Join Professionals!Mykhailo Burychka
 
Software_Development_Master_Document
Software_Development_Master_DocumentSoftware_Development_Master_Document
Software_Development_Master_DocumentAKSHAY ASSOCIATE
 
How to Optimize Your Software Development Process for Maximum Efficiency.pdf
How to Optimize Your Software Development Process for Maximum Efficiency.pdfHow to Optimize Your Software Development Process for Maximum Efficiency.pdf
How to Optimize Your Software Development Process for Maximum Efficiency.pdfIT Service India
 
Citrusbug technolabs presentation
Citrusbug technolabs presentationCitrusbug technolabs presentation
Citrusbug technolabs presentationIshan Vyas
 
Citrusbug technolabs presentation
Citrusbug technolabs presentationCitrusbug technolabs presentation
Citrusbug technolabs presentationIshan Vyas
 

Similar a Canang Workshop: Developer to Developer (20)

Orange technolab profile-english-n
Orange technolab profile-english-nOrange technolab profile-english-n
Orange technolab profile-english-n
 
HOW TO SCALE AGILE IN OFFSHORE SOFTWARE DEVELOPMENT.pdf
HOW TO SCALE AGILE IN OFFSHORE SOFTWARE DEVELOPMENT.pdfHOW TO SCALE AGILE IN OFFSHORE SOFTWARE DEVELOPMENT.pdf
HOW TO SCALE AGILE IN OFFSHORE SOFTWARE DEVELOPMENT.pdf
 
Alphanso company profile
Alphanso company profileAlphanso company profile
Alphanso company profile
 
What are the Best Practices for Enterprise Software Applications?
What are the Best Practices for Enterprise Software Applications?What are the Best Practices for Enterprise Software Applications?
What are the Best Practices for Enterprise Software Applications?
 
Hire Java Developer.pdf
Hire Java Developer.pdfHire Java Developer.pdf
Hire Java Developer.pdf
 
SUMAN_BALU_PROFILE_LATEST
SUMAN_BALU_PROFILE_LATESTSUMAN_BALU_PROFILE_LATEST
SUMAN_BALU_PROFILE_LATEST
 
SUMAN_BALU_PROFILE_LATEST
SUMAN_BALU_PROFILE_LATESTSUMAN_BALU_PROFILE_LATEST
SUMAN_BALU_PROFILE_LATEST
 
Web and Mobile Experts - Noto It Solutions
Web and Mobile Experts - Noto It SolutionsWeb and Mobile Experts - Noto It Solutions
Web and Mobile Experts - Noto It Solutions
 
Consulting
ConsultingConsulting
Consulting
 
Fight talent shortage
Fight talent shortageFight talent shortage
Fight talent shortage
 
Soft Serve Presentation
Soft Serve PresentationSoft Serve Presentation
Soft Serve Presentation
 
Custom Enterprise Software Development.pdf
Custom Enterprise Software Development.pdfCustom Enterprise Software Development.pdf
Custom Enterprise Software Development.pdf
 
Intergen Smarts 7 (2004)
Intergen Smarts 7 (2004)Intergen Smarts 7 (2004)
Intergen Smarts 7 (2004)
 
SoftServe - The Difference Is You! Join Professionals!
SoftServe  - The Difference Is You! Join Professionals!SoftServe  - The Difference Is You! Join Professionals!
SoftServe - The Difference Is You! Join Professionals!
 
VIVID_Powerpoint_2015
VIVID_Powerpoint_2015VIVID_Powerpoint_2015
VIVID_Powerpoint_2015
 
Software_Development_Master_Document
Software_Development_Master_DocumentSoftware_Development_Master_Document
Software_Development_Master_Document
 
Prachi_Jain
Prachi_JainPrachi_Jain
Prachi_Jain
 
How to Optimize Your Software Development Process for Maximum Efficiency.pdf
How to Optimize Your Software Development Process for Maximum Efficiency.pdfHow to Optimize Your Software Development Process for Maximum Efficiency.pdf
How to Optimize Your Software Development Process for Maximum Efficiency.pdf
 
Citrusbug technolabs presentation
Citrusbug technolabs presentationCitrusbug technolabs presentation
Citrusbug technolabs presentation
 
Citrusbug technolabs presentation
Citrusbug technolabs presentationCitrusbug technolabs presentation
Citrusbug technolabs presentation
 

Último

Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueBhangaleSonal
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Arindam Chakraborty, Ph.D., P.E. (CA, TX)
 
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...tanu pandey
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptMsecMca
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...Call Girls in Nagpur High Profile
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdfKamal Acharya
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapRishantSharmaFr
 
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxJuliansyahHarahap1
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfKamal Acharya
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdfankushspencer015
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptNANDHAKUMARA10
 
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoorTop Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoordharasingh5698
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordAsst.prof M.Gokilavani
 
Unit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdfUnit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdfRagavanV2
 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 

Último (20)

Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptx
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.ppt
 
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
 
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoorTop Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
Unit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdfUnit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdf
 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 

Canang Workshop: Developer to Developer

  • 1. PROPOSAL Canang Technologies Sdn Bhd Issued to Your Organization
  • 2. Proposal #01 for Your Organization
  • 3. About us Our Team Introduction Objectives Portfolio Syllabus Training Description Training Syllabus Training Timeline Contact Us 04 05 06 07 08 09 10 11 12 13 Table of Contents
  • 4. About Us Canang Technologies is a software and training company devoted to accelerate your company application delivery. Our modern and unique approach put great focus into building great solution and delivering it. We combined the best of analysts and programmers to develop better solution, together. We overcome challenges building enterprise-grade solution by following a strict development methodology. In the past years, we have done a tremendous amount of work to equip our client’s frontline developers with the skills they need to build advance solution in the workplace. Our developement platform is optimized for change so enterprises can move at greater speeds and with greater business agility. Our methodology is about evolving, in both development and innovation, and our culture is empowering. Our team uses agile and lean approaches to teach next-generation developers to create and build new solutions. Study conducted by Accenture shows that shows for every dollar the company puts into the program like this, in return it generates an additional $1.29 in savings—a 129 percent return on investment on human capital. A lean, hands-on approach in train- ing and building applications is the best methodolo- gy in accelerating solution building. It aligns IT, line of business and stake- holders together. 4 Proposal for Your Organization
  • 5. Our Team In all of our training, we provide fast-track, hands-on, and abundance of best practices and real examples. In the last year alone, we have upskilled over 50+ developers with Java Enterprise in Application Development. He is well versed in solution architect, software R&D, business development, and project management for over 20 years. Rafizan holds a Bachelor of Science degree in Computer Engineering. He is a senior developer and has been in the industry for more than 15 years. He is well versed in all things open source. At Canang Technologies, Faizal is the go-to-guy for workflow and database. Faizal holds a degree in Computer Science. He is a senior developer and has been in the industry for more than 10 years. Alif is well versed in Rich Client technologies such as JQuery, Javascript and Angular. Alif holds a degree in Computer Science. Rafizan Uda Baharum | Lead Trainer Faizal Manan | Trainer Alif Razak | Trainer 5by Canang Technologies Sdn Bhd
  • 6. Introduction Developer to Developer or D2D is a mentorship program to train technical staff in the art of delivering solution. Domain Driven Design (DDD) is about mapping business domain. We values in input from Business Units (BUs) and we listens to every requests from user. DDD exists to provide a common language between users and developers, or the ubiquitous language. The dilemma with internal application needs is always Buy versus Build. But the problem is there isn’t any software available off-the-shelf (OTS). So the next logical thing is to build it in house with internal resources. Therein lies another dilemma. With strict resources you usually have to choose between development or operation and never both. This is where Canang comes in with our unique training values. Not only we deliver training to your technical staff, but we also help mentor building your application from zero to deployment. This unique training method will position your company ahead of the curve delivering your users need while upskilling your team simultaneously. This unique training method positions your company ahead of the curve, delivering your business needs while upskilling your team simultaneously. Methodology Benefits of DDD Helps create common models Improve usability and practicality Build system with deep insights Agile design reflects business needs 6 Proposal for Your Organization
  • 7. Objectives Our D2D program is a multi-pronged and multi-objectives program. One of the reigning goals is to align IT with Business Units. The objectives also cover both theoretical and practical standpoint of delivering solution. In order to achieve better ROI, the program will assists your developers in acquiring new knowledge, fast. The team will have regular access to our skilled architect with strong OOD and OOP experience. Our facilitators will also delve into your business domain head-first in order to gain deeper and richer context of your Business Units. Your team will be first prepped with development environment to ensure smooth application delivery. To succeed, you must execute on a business technology agenda focused on delivering superior customer experience to drive growth, improve software development to respond more quickly to customer needs. We will provide your team with tool to monitor your project. Source code repository, statistical analysis of produced codes for quality monitoring purposes. Unit and integration tests are readied from the get go to ensure minimal bugs when deploying to production. All of these will be compiled into periodical report for management perusal. Staff Upskilling Application Delivery Project Management 7by Canang Technologies Sdn Bhd
  • 8. Portfolio Gates IT S/B is an IT company in needs of new technology stack. We provides technology update training to upskilled their developers. This is done one the job and on client’s premise running concurrently. We have been involved in the building of Integrated Finance System for over 6 years and equipping internal team. The team managed to capture the most coveted award in government agency Anugerah Inovasi Sektor Awam of 2015. Mutiara I-Tech is an IT company in needs of workflow engine. We equipped them with training on the job on how to use Workflow Engine. We managed the team upskilling in due time for their biggest development project. Academic team has asked us to mentor their development team with Java Enterpise skill. After a few session they manage to level tir skills to a new height. This is done in conjuction with upskilling the whole team of UTM JB and KL. Gates IT S/B UTM Finance Team Mutiara I-Tech S/B UTM Academic Team 8 Proposal for Your Organization
  • 9. Syllabus We cater customized syllabus according to your requirements The scope of the D2D session are dependent on the application that you are building. We will first review your Software Requirement Specification (SRS) to maximize the tailored sessions throughout the duration of the training. We also use open source monitoring tools to monitor the delivery of each personnel or developer involved in the training. This is to ensure quality and consistent output from participants. Acquiring Enterprise Java Skillset Agile Development Philosophy Delightful User Interface and Experience Code Review and Continuous Integration Designing Layered Architecture Process and Service in Business Domain Domain Driven Design as Methodology Security, Authentication and Authorization 9by Canang Technologies Sdn Bhd
  • 10. Training Description Our hands-on, lean training methodology is by far the most unique in the industry. We use object model canvas to distill your developers with deeper insights of your organization business needs. We require that all of the personnel involves to devote at least 80% of the time to building and delivering application for the best results. Capturing User Requirements is the most significant activity often seem neglected - at least initially. We believe in growing software rather than developing software. Our approach is not too put too much effort in gathering requirements. This will induce a situation we call Analysis-Pa- ralysis. Despite our unusual and counter-intuitive approach, we see significant benefits for using this approach. Domain Modelling Process and Service Authentication and Authorization User Interface Domain Driven Design is the idea of solving the problems organisations face through code. This is achieved by focusing the investment of resources into the heart of the business logic of the application. All of the knowledge around the company and how it operates is the domain. The iterative discovering process where everyone on the team meets to discuss the problem you are facing and how it should be solved. This early collaboration between domain experts and the development team is critical to the success of the project. Authentication, authorization, and encryption are used in every day life. One example in which authorization, authentication, and encryption are all used is booking and taking an airpline flight. Determine a portion of your site that you’d like restricted. The user interface (UI), in the industrial design field of human–machine interaction, is the space where interactions between humans and machines occur. The goal of this interaction is to allow effective operation and control of the machine from the human end to aid decision-making process. 10 Proposal for Your Organization
  • 11. Training Timeline Recent work by Tom Gilb, one of the more prominent authors dealing with software inspections, and his colleagues continues to support earlier findings that a human being inspecting code is the most effective way to find and eliminate complex problems that originate in requirements, design, and other noncode deliverables. To identify deeper problems in source code, formal code inspection outranks testing in terms of defect-removal efficiency levels. Code Review, or Peer Code Review, is the act of consciously and systematically convening with one’s fellow developers to check each other’s code for mistakes and has been repeatedly shown to accelerate and streamline the process of software development like few other practices can. There are peer code review tools and software, but the concept itself is important to understand. Software is written by human beings. Software is therefore often riddled with mistakes. We run code review session every week so as to maintain the quality of the delivery. It also helps manager to proactively identify issues earlier on. Domain Modelling Requirement Review User Interface Code Review Process and Service 2 sessions 2 sessions 2 sessions 4 Sessions 16 Sessions Code Review JAN FEB MAR APR MAY JUN JUL AUG SEP OCT NOV DEC 2017 AuthN and AuthZ 2 sessions 11by Canang Technologies Sdn Bhd
  • 12. Case Studies We’ve have been collaborating with CICT and Bendahari departments of Universiti Teknologi Malaysia (UTM) for more than 5 years prior. The top management has trusted us to build their Integrated Finance Management System. But because of budget constraints, for Academic Management System and Student Account Information System, they wanted to try a different approach. They wanted us to mentored the internal team members. We set out to guide a team of 18 internal UTM staffs. We designed for mixed-mode sessions throughout 2015 and planned to build 3 applications. Throughout the year, we worked with them to build a very comprehensive foundation to their future applications. We used widely known open source framework and library to ensure longevity of their applications. We used mixed mode sessions to get the team going,. We used face to face (F2F) workshop and our unique development canvas methods. We also ran code reviews every other week to ensure the quality codes committed into the code based. To provide constant supports, our developer team were always available through video conferencing session. All in all, after more than 40 sessions later, the team are happily continuing the development themselves without our intervention and on its way to delivery. UTM Academic Developer Team % Increased in contribution from the internal team throughout the program. Mixed-mode sessions are divided into f2f workshop, video conferencing and code review. With strong incremental releases. it captures increased engagement from all stakeholders. 24 8 6 12 Proposal for Your Organization
  • 13. Contact Us Together, we can help build your mission-critical applications Do you have any questions about our methodology in general? Do you have any comments or ideas you would like to share with us? Please feel free to send us a message. We love to hear from you and get your opinions! We are always looking for great new ideas. So if you have stories from the trenches you would like to share with others, let us know! Your input is important to us. Speak to Us Email: us@canang.com.my Website: http://www.canang.com.my Phone: +(6012) 260 6845­­ 13by Canang Technologies Sdn Bhd
  • 14. Blok L, AITI-AIS, UTM Jalan Semarak, Kuala Lumpur us@canang.com.my Canang Technologies S/B