Soumettre la recherche
Mettre en ligne
How agile is rails
•
Télécharger en tant que KEY, PDF
•
1 j'aime
•
499 vues
José Mota
Suivre
Technologie
Signaler
Partager
Signaler
Partager
1 sur 60
Télécharger maintenant
Recommandé
Building software that matters (Agilia 2014)
Building software that matters (Agilia 2014)
Francesco Degrassi
Got work to do? Zest thoughts on making a process
Got work to do? Zest thoughts on making a process
Tim Pennells
The Software Craftsman
The Software Craftsman
goeran
The Software Craftsman (2nd edition)
The Software Craftsman (2nd edition)
goeran
Software Craftsmanship @ Ntnu
Software Craftsmanship @ Ntnu
goeran
Scale quality with kaizen - Tech.Rocks conference
Scale quality with kaizen - Tech.Rocks conference
Fabrice Bernhard
What's it like to be an app? - a Made by Many experience prototyping workshop...
What's it like to be an app? - a Made by Many experience prototyping workshop...
Made by Many
Baby steps and why it's more important than your code skills
Baby steps and why it's more important than your code skills
Ramon Victor
Recommandé
Building software that matters (Agilia 2014)
Building software that matters (Agilia 2014)
Francesco Degrassi
Got work to do? Zest thoughts on making a process
Got work to do? Zest thoughts on making a process
Tim Pennells
The Software Craftsman
The Software Craftsman
goeran
The Software Craftsman (2nd edition)
The Software Craftsman (2nd edition)
goeran
Software Craftsmanship @ Ntnu
Software Craftsmanship @ Ntnu
goeran
Scale quality with kaizen - Tech.Rocks conference
Scale quality with kaizen - Tech.Rocks conference
Fabrice Bernhard
What's it like to be an app? - a Made by Many experience prototyping workshop...
What's it like to be an app? - a Made by Many experience prototyping workshop...
Made by Many
Baby steps and why it's more important than your code skills
Baby steps and why it's more important than your code skills
Ramon Victor
Id camp x dicoding live : persiapan jadi software engineer hebat 101
Id camp x dicoding live : persiapan jadi software engineer hebat 101
DicodingEvent
Agile development
Agile development
davidahaskins
Panu Kalliokoski, Solita “Why Custom Software Should Be Open Source” - Mindt...
Panu Kalliokoski, Solita “Why Custom Software Should Be Open Source” - Mindt...
Mindtrek
Minimum Viable Product 101
Minimum Viable Product 101
Tu Pham
Evolution Of Product
Evolution Of Product
Pavel Antonenko
Scrum and Agile: Experience growing from 2 to 15 people
Scrum and Agile: Experience growing from 2 to 15 people
Ali Khajeh-Hosseini
IDX Broker Research & Development by Derek Rose
IDX Broker Research & Development by Derek Rose
IDX Broker
Moving Fast with XP
Moving Fast with XP
Mike Mazur
Simple Project Management As A Series Of Questions
Simple Project Management As A Series Of Questions
jordanengel
What even is a MVP for BowTie Springboard
What even is a MVP for BowTie Springboard
david_e_worth
Підтримка легасі-платформи. Погляд менеджера
Підтримка легасі-платформи. Погляд менеджера
DataArt
Real world dev ops
Real world dev ops
Mohan Krishnan
What Happens After The Prototype
What Happens After The Prototype
Steve Owens
Startup Engineering culture - "What matters & what does not"
Startup Engineering culture - "What matters & what does not"
Mohan Krishnan
How many tasks is too many
How many tasks is too many
meganpope10
How kanban saved a hospital in Indoneisa LKNA2016
How kanban saved a hospital in Indoneisa LKNA2016
Marcus Hammarberg
Ode To Process: Why and How
Ode To Process: Why and How
Laz Davila
Lean / Kanban
Lean / Kanban
Euler Sánchez
Pragmatic Progressive Enhancement
Pragmatic Progressive Enhancement
Christian Heilmann
MVP & Prototype
MVP & Prototype
Royas Amri
ISEPonRails
ISEPonRails
José Mota
Design Para Desenvolvimento Open Source
Design Para Desenvolvimento Open Source
José Mota
Contenu connexe
Tendances
Id camp x dicoding live : persiapan jadi software engineer hebat 101
Id camp x dicoding live : persiapan jadi software engineer hebat 101
DicodingEvent
Agile development
Agile development
davidahaskins
Panu Kalliokoski, Solita “Why Custom Software Should Be Open Source” - Mindt...
Panu Kalliokoski, Solita “Why Custom Software Should Be Open Source” - Mindt...
Mindtrek
Minimum Viable Product 101
Minimum Viable Product 101
Tu Pham
Evolution Of Product
Evolution Of Product
Pavel Antonenko
Scrum and Agile: Experience growing from 2 to 15 people
Scrum and Agile: Experience growing from 2 to 15 people
Ali Khajeh-Hosseini
IDX Broker Research & Development by Derek Rose
IDX Broker Research & Development by Derek Rose
IDX Broker
Moving Fast with XP
Moving Fast with XP
Mike Mazur
Simple Project Management As A Series Of Questions
Simple Project Management As A Series Of Questions
jordanengel
What even is a MVP for BowTie Springboard
What even is a MVP for BowTie Springboard
david_e_worth
Підтримка легасі-платформи. Погляд менеджера
Підтримка легасі-платформи. Погляд менеджера
DataArt
Real world dev ops
Real world dev ops
Mohan Krishnan
What Happens After The Prototype
What Happens After The Prototype
Steve Owens
Startup Engineering culture - "What matters & what does not"
Startup Engineering culture - "What matters & what does not"
Mohan Krishnan
How many tasks is too many
How many tasks is too many
meganpope10
How kanban saved a hospital in Indoneisa LKNA2016
How kanban saved a hospital in Indoneisa LKNA2016
Marcus Hammarberg
Ode To Process: Why and How
Ode To Process: Why and How
Laz Davila
Lean / Kanban
Lean / Kanban
Euler Sánchez
Pragmatic Progressive Enhancement
Pragmatic Progressive Enhancement
Christian Heilmann
MVP & Prototype
MVP & Prototype
Royas Amri
Tendances
(20)
Id camp x dicoding live : persiapan jadi software engineer hebat 101
Id camp x dicoding live : persiapan jadi software engineer hebat 101
Agile development
Agile development
Panu Kalliokoski, Solita “Why Custom Software Should Be Open Source” - Mindt...
Panu Kalliokoski, Solita “Why Custom Software Should Be Open Source” - Mindt...
Minimum Viable Product 101
Minimum Viable Product 101
Evolution Of Product
Evolution Of Product
Scrum and Agile: Experience growing from 2 to 15 people
Scrum and Agile: Experience growing from 2 to 15 people
IDX Broker Research & Development by Derek Rose
IDX Broker Research & Development by Derek Rose
Moving Fast with XP
Moving Fast with XP
Simple Project Management As A Series Of Questions
Simple Project Management As A Series Of Questions
What even is a MVP for BowTie Springboard
What even is a MVP for BowTie Springboard
Підтримка легасі-платформи. Погляд менеджера
Підтримка легасі-платформи. Погляд менеджера
Real world dev ops
Real world dev ops
What Happens After The Prototype
What Happens After The Prototype
Startup Engineering culture - "What matters & what does not"
Startup Engineering culture - "What matters & what does not"
How many tasks is too many
How many tasks is too many
How kanban saved a hospital in Indoneisa LKNA2016
How kanban saved a hospital in Indoneisa LKNA2016
Ode To Process: Why and How
Ode To Process: Why and How
Lean / Kanban
Lean / Kanban
Pragmatic Progressive Enhancement
Pragmatic Progressive Enhancement
MVP & Prototype
MVP & Prototype
En vedette
ISEPonRails
ISEPonRails
José Mota
Design Para Desenvolvimento Open Source
Design Para Desenvolvimento Open Source
José Mota
Will Agile Change The World ?
Will Agile Change The World ?
João Cerdeira
Psicologia, Emoção & Rails - Uma perspetiva mais humana do desenvolvimento Web
Psicologia, Emoção & Rails - Uma perspetiva mais humana do desenvolvimento Web
José Mota
What's Next in Growth? 2016
What's Next in Growth? 2016
Andrew Chen
The Outcome Economy
The Outcome Economy
Helge Tennø
En vedette
(6)
ISEPonRails
ISEPonRails
Design Para Desenvolvimento Open Source
Design Para Desenvolvimento Open Source
Will Agile Change The World ?
Will Agile Change The World ?
Psicologia, Emoção & Rails - Uma perspetiva mais humana do desenvolvimento Web
Psicologia, Emoção & Rails - Uma perspetiva mais humana do desenvolvimento Web
What's Next in Growth? 2016
What's Next in Growth? 2016
The Outcome Economy
The Outcome Economy
Similaire à How agile is rails
How to Make Something Awesome - Lean Digital Product Design
How to Make Something Awesome - Lean Digital Product Design
Renee Racine-Kinnear
So You Want to Rewrite That...
So You Want to Rewrite That...
Camille Fournier
Continuous Learning and Delivery @ DPM Summit 2013
Continuous Learning and Delivery @ DPM Summit 2013
Joshua Seiden
Discover, Define, Deliver - a workflow to create successful digital products.
Discover, Define, Deliver - a workflow to create successful digital products.
STX Next
UX South West - Engaging clients meaningfully in the process of digital design
UX South West - Engaging clients meaningfully in the process of digital design
Alan Colville
Xp days Think Big, Start Small, Learn Fast
Xp days Think Big, Start Small, Learn Fast
Dmitry Lavrinenko
Remote Usability - Indigo.Design
Remote Usability - Indigo.Design
Poojitha B
Agile UX
Agile UX
jludington
Software Project management
Software Project management
Peter Brownell
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
Jwooldridge
UX South Africa 2014 - Keynote
UX South Africa 2014 - Keynote
Phil Barrett
0 for 3: Edtech Startup Lessons Learned
0 for 3: Edtech Startup Lessons Learned
SeriousGamesAssoc
Getting to MVP
Getting to MVP
Amazon Web Services
Agile that works_and_the_tools_we_love
Agile that works_and_the_tools_we_love
Reload! A/S
Session 5 Everything You Should Know About PMP & CAPM Certifications
Session 5 Everything You Should Know About PMP & CAPM Certifications
Seshne Govender
Test driven, why not?
Test driven, why not?
irenella89
How To (Not) Open Source - Javazone, Oslo 2014
How To (Not) Open Source - Javazone, Oslo 2014
gdusbabek
Introduction to Agile
Introduction to Agile
Charlotte Chang
Lean web solutions with WordPress [English version]
Lean web solutions with WordPress [English version]
Carlo Beschi
Lean Agile : voir en grand !
Lean Agile : voir en grand !
Christophe Keromen
Similaire à How agile is rails
(20)
How to Make Something Awesome - Lean Digital Product Design
How to Make Something Awesome - Lean Digital Product Design
So You Want to Rewrite That...
So You Want to Rewrite That...
Continuous Learning and Delivery @ DPM Summit 2013
Continuous Learning and Delivery @ DPM Summit 2013
Discover, Define, Deliver - a workflow to create successful digital products.
Discover, Define, Deliver - a workflow to create successful digital products.
UX South West - Engaging clients meaningfully in the process of digital design
UX South West - Engaging clients meaningfully in the process of digital design
Xp days Think Big, Start Small, Learn Fast
Xp days Think Big, Start Small, Learn Fast
Remote Usability - Indigo.Design
Remote Usability - Indigo.Design
Agile UX
Agile UX
Software Project management
Software Project management
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
UX South Africa 2014 - Keynote
UX South Africa 2014 - Keynote
0 for 3: Edtech Startup Lessons Learned
0 for 3: Edtech Startup Lessons Learned
Getting to MVP
Getting to MVP
Agile that works_and_the_tools_we_love
Agile that works_and_the_tools_we_love
Session 5 Everything You Should Know About PMP & CAPM Certifications
Session 5 Everything You Should Know About PMP & CAPM Certifications
Test driven, why not?
Test driven, why not?
How To (Not) Open Source - Javazone, Oslo 2014
How To (Not) Open Source - Javazone, Oslo 2014
Introduction to Agile
Introduction to Agile
Lean web solutions with WordPress [English version]
Lean web solutions with WordPress [English version]
Lean Agile : voir en grand !
Lean Agile : voir en grand !
Dernier
Training state-of-the-art general text embedding
Training state-of-the-art general text embedding
Zilliz
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Patryk Bandurski
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
Mark Billinghurst
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
Manik S Magar
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Wonjun Hwang
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
Rizwan Syed
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
Addepto
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
Scott Keck-Warren
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
Ridwan Fadjar
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
Fwdays
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
Alex Barbosa Coqueiro
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
null - The Open Security Community
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
Mattias Andersson
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
Fwdays
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
hariprasad279825
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
Sergiu Bodiu
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
carlostorres15106
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
Fwdays
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
RankYa
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
Stephanie Beckett
Dernier
(20)
Training state-of-the-art general text embedding
Training state-of-the-art general text embedding
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
How agile is rails
1.
HOW AGILE IS
RAILS? Face the necessary trouble.
2.
JOSÉ MOTA Senior Interaction
Designer @ Iuz Technologies
3.
I WANNA MAKE
MONEY. You guys want it too.
4.
BUT I CARE
MORE ABOUT BEING HAPPY. Do you?
5.
THE AGILE MANIFESTO
It serves a holistic purpose: to acknowledge the future in human behavior.
6.
HOW AGILE IS
RAILS? How does it affect human behavior?
7.
WORKING SOFTWARE
8.
$ RAILS NEW AWESOME_APP
9.
MVC & CONVENTIONS
BUILT-IN. Start doing your app. Focus on the what, not the how.
10.
$ RAKE TEST
OR $ RSPEC The framework (how) is tested, start testing your app (what).
11.
DEVELOPER’S PROFIT
12.
DEVELOPER’S PROFIT
Less development time.
13.
DEVELOPER’S PROFIT
Less development time. Less headaches.
14.
DEVELOPER’S PROFIT
Less development time. Less headaches. More time to document, contribute and learn.
15.
BOSS’ PROFIT
16.
BOSS’ PROFIT More confidence
on the team.
17.
BOSS’ PROFIT More confidence
on the team. Better response to clients.
18.
CUSTOMER COLLABORATION
19.
FRAMEWORK
+ STRONG CONVENTIONS = SPEED
20.
> SPEED
⇳ > PEER REVIEW RATIO
21.
> PEER REVIEW
RATIO ⇳ > SENSE TRUST AND BELONGING
22.
BUILD TRUST, CLIENTS
STICK AROUND.
23.
DEVELOPER’S PROFIT
You get to keep your job.
24.
BOSS’ PROFIT
25.
BOSS’ PROFIT You get
to keep your clients. And your job.
26.
BOSS’ PROFIT
You get to keep your clients. And your job. A new sense of management. Collaboration, rather.
27.
BOSS’ PROFIT
You get to keep your clients. And your job. A new sense of management. Collaboration, rather. Responsibility is better balanced.
28.
RESPONSE TO CHANGE
29.
TEST-DRIVEN DEVELOPMENT Pick
your change: Unitary Integration Acceptance
30.
TDD GRANTS CONFIDENCE
ON THE DESIGN.
31.
TDD + RUBY
= AWESOME SAUCE
32.
33.
SOURCE CONTROL
Use it how it’s meant to be used. Rails has a .gitignore file and everything!
34.
DATABASES It supports data,
not the app.
35.
SQL? Migrations – keep
your database controlled over time. Schema is always up to date.
36.
USING COUCH OR
MONGO? They’re agile by nature, move along.
37.
DEVELOPER’S PROFIT
38.
DEVELOPER’S PROFIT
It’s freakin’ Ruby.
39.
DEVELOPER’S PROFIT
It’s freakin’ Ruby. Express yourself: type less, do more.
40.
DEVELOPER’S PROFIT
It’s freakin’ Ruby. Express yourself: type less, do more. Less debugs.
41.
DEVELOPER’S PROFIT
It’s freakin’ Ruby. Express yourself: type less, do more. Less debugs. Come home sooner.
42.
BOSS’ PROFIT.
43.
BOSS’ PROFIT. A better,
more confident team.
44.
BOSS’ PROFIT. A better,
more confident team. More confident towards clients.
45.
INDIVIDUALS AND
INTERACTIONS
46.
THE TOOL /
PROCESS IS RAILS. Stop worrying about it.
47.
ITERATIVE / INCREMENTAL
DEVELOPMENT More confidence on the present.
48.
WORK WITH YOUR
CLIENTS, NOT FOR THEM.
49.
ABOUT PEOPLE AND
CHANGE...
50.
IT'S 2012, WE'RE INFORMATION
JUNKIES! Of course we can change.
51.
CLIENTS CHANGE THEIR
MINDS. Deal with it.
52.
YOU CAN’T AFFORD
PREDICTION. Don’t think ahead (too much).
53.
DEVELOPER’S PROFIT
54.
DEVELOPER’S PROFIT
No prediction, no overkill.
55.
DEVELOPER’S PROFIT
No prediction, no overkill. Time to invest on good design with good tests.
56.
BOSS’ PROFIT Start
projects right away.
57.
LONG STORY SHORT? I
looked at code for the first time when I was eleven.
58.
LONG STORY SHORT?
59.
YOU WILL FACE
TROUBLE. Just avoid the unnecessary.
60.
Github: josemota
Twitter: @josemotanet BE HAPPY. Thank you. ❦ Come talk to me!
Notes de l'éditeur
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
Télécharger maintenant