Life as Developer at Blibli
Technology Department
Presented by ifnu bima
DEVELOPMENT MANAGER
ABOUT
ME
IFNU BIMA
Alumni SMU Taruna Nusantara
Alumni Ilmu Komputer IPB
Deutsche Bank Singapore, Technical Lead
Blibli.com, Development Manager
12 full years of coding Java and develop
products
We Are
Hiring
Internship for any semester
Future Program semester 5
https://www.blibli.com/page/futur
e-program/
Semester > 7 : Hiring Process,
Send us your CV
PRODUCT
MANAGEMENT
START WITH BOOKS
PRODUCT CULTURE
Why Apple is so successful as product company ?
“Apple knows that hardware serve software, software
serve user experience, user experience serve human
emotion”
Customer focus to make them happy
Painless user experience
PRODUCT FUNNEL
Product
Program
Manager
Developmen
t Manager
Product
Manager
Product Manager (PM)
Defining the right product
Development Manager (DM)
Building the product right
Program Manager (PgM)
Cross-functional, people and
culture
IMPORTANCE OF PRODUCT MANAGER
What the right product to develop?
Fully responsible whether a product is a success or a
bust. Period, no excuse. Mini CEO.
A product is a success if it show two most important
indicator :
customer is happy
company make money
PRODUCT
DEVELOPMENT
PRODUCT MANAGEMENT
TECHNOLOGY DEPARTEMENT
How to develop and deliver product :
Process
Tools
Team
PROCESS
Waterfall problem
Agile methodology
Scrum
PROCESS : WATERFALL PROBLEM
Good if it is Predictible System, change is a risk
Good for consultant if it is a Fixed price project
Bad for product management
PROCESS : AGILE METHODOLOGY
PROCESS : AGILE METHODOLOGY
Focus on business value
Embrace changes
Very fast and rapid delivery
PROCESS : SCRUM
Scrum role :
Product Owner / Manager : What to build?
Development Team : How to build?
Scrum Master : people, process and culture
Important Ceremony in Scrum
Sprint : fixed time period to develop and release usable part
Spring Planning Meeting
Daily Standup
Sprint Retrospective
Scrum Board
PROCESS : SCRUM SPRINT PLANNING MEETING
PROCESS : SCRUM DAILY STANDUP
PROCESS : SCRUM DAILY STANDUP
PROCESS : SCRUM DAILY STANDUP
PROCESS : SCRUM BOARD
PRODUCT MANAGEMENT
TECHNOLOGY DEPARTEMENT
How to develop and deliver product
Process
Tools
Team
TOOLS : CODING ARSENAL
TOOLS : SHE LOVES IT
TOOLS : SHE LOVES IT
TOOLS
AngularJS and VueJS
Java 8
Spring Framework : Spring Boot, Spring Data
Reactive Framework : RxJava
Hibernate ORM
Redis, Guava
Maven
Postgres DB, Mongo DB
TOOLS : RELEASE MANAGEMENT
Git, Stash and Source Tree : Source code repository
Jenkins and Bamboo : Build and Deploy
JIRA : Issue tracker
TOOLS : RELEASE MANAGEMENT
TOOLS : RELEASE MANAGEMENT
TOOLS : RELEASE MANAGEMENT
TOOLS : RELEASE MANAGEMENT
PRODUCT MANAGEMENT
TECHNOLOGY DEPARTEMENT
How to develop and deliver product
Process
Tools
Team
TEAM : TECHNOLOGY DEPARTMENT
Development Teams :
Engagement : UX, Web UI, Content
Core Commerce : Transaction, Shopping Cart, Payment, Promotion, Stock
Internal : Back Office application, ERP, Customer Service
SCM (Supply Chain Mgt) : Gudang & Logistic
Mobile Apps : iOS & Android
Search, Recommendation, Catalog
Infrastructure and Operation Team :
Security, Hardware, Virtualization, GRC, Performance Test, DevOps, IT Support
Quality Assurance (QA) Team
TEAM : PRETTY, HANDSOME PEOPLE
BEAUTIFUL CHALLENGES
Three top things customer wants from blibli :
Fast, super fast
Simple, one click all done
Interesting, x y z and so on features
THANK YOU
We Are Hiring!!
ifnu.b.fatkhan@gdn-commerce.com
facebook.com/ifnubima
@ifnubima

Blibli.com Technology Team