Développeur: Quelles compétences clés faut-il maîtriser pour être
meilleur
Conférence donnée à Agile Tour Bordeaux 2018
http://agiletourbordeaux.fr/2018/index.html
How to Work with Product Managers by Box Software EngineerProduct School
The relationship between a Product Manager and an Engineer is crucial to the success of a project, team, and company. During this talk, we went in depth into this relationship from an Engineer's perspective - namely, what most Engineers would like our Product Managers to know and be aware of, why it's important for us, and how it can be learned. While every team has its own dynamic, we discussed specific examples of things that have gone well, things that have gone not so well, and how they play into general building blocks for developing more productive and successful relationships with your cross-functional peers.
Intro to Javascript by LearnVest's EngineerProduct School
The Tech Lead at LearnVest, Tony Tran, talked about the importance of learning code for Product Managers, what the popular coding language, Javascript, is and discussed the FAQs around learning code.
How to Find the Right Product Role by Amex Sr. Product ManagerProduct School
Product Management has a wide range of responsibilities that can depend on the company industry, size of the company, and the expectations of the management team. In this talk, Dan Robinson, Sr. Product Manager at American Express, went over what clues to look for when you're searching for a new product management role. We also discussed the intricacies of how product management roles can differ at companies of 5, 50, and 50,000 employees.
Dan talked about what questions to ask during a Product Manager interview, what to look for in responses and how to think about a product role in the greater context of your Product Manager career.
How to Transition from Engineering to Product by LinkedIn's PMProduct School
Product managers are sometimes reviled and other times revered. We went over the differences between the roles and what to expect. We discussed how to shift your thinking and start working like a product manager, and how to shift your mindset and learn to think about "why" instead of just "what".
How to Scale for Your Product and Team by Facebook Product ManagerProduct School
One of the the biggest challenges for a Product Manager is how to scale themselves, their team, and their product to have more impact. Davis Fields from Facebook discussed the lessons he has learned from the last ten years working as a Product Manager at some of the technology world's most dynamic companies.
He also talked about how to scale yourself to work on bigger and bigger products, how to set good goals to drive impact, and increase the output of your team.
What Is Gaming Product Management Like by former EA Product ManagerProduct School
Product Management in the Gaming industry; what’s so different about it? Former EA Product Manager, Olivier Courtemanche, did a walkthrough of the rise of social and mobile free-to-play gaming and the evolution of the Product Management role within it. At the crossroads of creativity and business, this key role has reshaped video game development and redefined corporate cultures by forcing entertainment companies to adapt to the millennium’s new platforms. From Associate to Director, from concept to sunset, you’ll learn the responsibilities of the Gaming PM, their roles within the game development team and the impact they can have on their players.
How to Crack the Product Manager Interview by former Facebook PMProduct School
Interviewing for a Product Manager position is never a piece of cake. It takes experience, spectacular communication skills, and extensive prep. In this session, Valentine Aseyo, former Product Manager at Facebook, shared the golden rules of interviewing that will help score the dream job.
5 Tips on How to Be a Good Emotional Leader by former Nokia PMProduct School
Provide aspiring Product Managers early insights into the emotional ups and downs of Product Management and how to keep pushing forward.
Ira Frimere talked about how to be emotionally aware of self and others while managing product and how to handle emotions around product & market failures and wins.
How to Work with Product Managers by Box Software EngineerProduct School
The relationship between a Product Manager and an Engineer is crucial to the success of a project, team, and company. During this talk, we went in depth into this relationship from an Engineer's perspective - namely, what most Engineers would like our Product Managers to know and be aware of, why it's important for us, and how it can be learned. While every team has its own dynamic, we discussed specific examples of things that have gone well, things that have gone not so well, and how they play into general building blocks for developing more productive and successful relationships with your cross-functional peers.
Intro to Javascript by LearnVest's EngineerProduct School
The Tech Lead at LearnVest, Tony Tran, talked about the importance of learning code for Product Managers, what the popular coding language, Javascript, is and discussed the FAQs around learning code.
How to Find the Right Product Role by Amex Sr. Product ManagerProduct School
Product Management has a wide range of responsibilities that can depend on the company industry, size of the company, and the expectations of the management team. In this talk, Dan Robinson, Sr. Product Manager at American Express, went over what clues to look for when you're searching for a new product management role. We also discussed the intricacies of how product management roles can differ at companies of 5, 50, and 50,000 employees.
Dan talked about what questions to ask during a Product Manager interview, what to look for in responses and how to think about a product role in the greater context of your Product Manager career.
How to Transition from Engineering to Product by LinkedIn's PMProduct School
Product managers are sometimes reviled and other times revered. We went over the differences between the roles and what to expect. We discussed how to shift your thinking and start working like a product manager, and how to shift your mindset and learn to think about "why" instead of just "what".
How to Scale for Your Product and Team by Facebook Product ManagerProduct School
One of the the biggest challenges for a Product Manager is how to scale themselves, their team, and their product to have more impact. Davis Fields from Facebook discussed the lessons he has learned from the last ten years working as a Product Manager at some of the technology world's most dynamic companies.
He also talked about how to scale yourself to work on bigger and bigger products, how to set good goals to drive impact, and increase the output of your team.
What Is Gaming Product Management Like by former EA Product ManagerProduct School
Product Management in the Gaming industry; what’s so different about it? Former EA Product Manager, Olivier Courtemanche, did a walkthrough of the rise of social and mobile free-to-play gaming and the evolution of the Product Management role within it. At the crossroads of creativity and business, this key role has reshaped video game development and redefined corporate cultures by forcing entertainment companies to adapt to the millennium’s new platforms. From Associate to Director, from concept to sunset, you’ll learn the responsibilities of the Gaming PM, their roles within the game development team and the impact they can have on their players.
How to Crack the Product Manager Interview by former Facebook PMProduct School
Interviewing for a Product Manager position is never a piece of cake. It takes experience, spectacular communication skills, and extensive prep. In this session, Valentine Aseyo, former Product Manager at Facebook, shared the golden rules of interviewing that will help score the dream job.
5 Tips on How to Be a Good Emotional Leader by former Nokia PMProduct School
Provide aspiring Product Managers early insights into the emotional ups and downs of Product Management and how to keep pushing forward.
Ira Frimere talked about how to be emotionally aware of self and others while managing product and how to handle emotions around product & market failures and wins.
How to Be an Effective Product Lead by Percolate Product ManagerProduct School
The role of a product manager is often referred to as a mini-CEO. Not only are you owning the product strategy but you are also working with many teams across the organization building to execute the product strategy. Working with many teams is fun but it can also be challenging. It becomes difficult when you have a deadline or goal that is not the same as the team or teams you are working with.
Erica Ackermann, Product Manager at Percolate, discussed how to be an effective product leader while building relationships and working in a cross-functional environment.
From Engineering to Product Management by Olapic Product ManagerProduct School
Transitioning from Engineering to Product is not simply "natural." A lot of the products that we use today rely heavily on technology. However, knowing how to build the product is just one of the many important aspects in your new reality. In this talk, Janko Bazhdavela from Olapic went over how to have a successful transition between these two roles.
Main takeaways:
-Use your technical knowledge and expertise to better understand and connect
with your team
-Develop deep user empathy and try to understand all the different points of
view
-Try to understand how you, as the influencer, can help everyone
- Understand that “Why” will matter more to you than “What” and “How”
-How to be an excellent communicator and understand how to talk with different audiences
Id camp x dicoding live : persiapan jadi software engineer hebat 101DicodingEvent
Apakah seorang software engineer hebat adalah yang menguasai banyak bahasa pemrograman? Yang serba semua bisa? atau yang menguasai teknologi kekinian? Walaupun setiap individu memiliki standar hebat yang berbeda-beda tergantung dengan goals, passion, dan career path yang akan diambil. Tapi satu yang pasti untuk menjadi software engineer yang hebat ada cara dan langkah yang bisa dipelajari. Apa saja tips dan cara yang bisa kita lakukan untuk menjadi software engineer yang hebat? Hal ini akan kita bahas tips oleh Sidiq Permana (Co-Founder dan CIO - Nusantara Beta Studio) pada Dicoding LIVE x IDCamp dengan tema "Persiapan Jadi Software Engineer Hebat 101".
Experimentation Concepts & How to Leverage Them with Jet.com's PMProduct School
Experimentation, it seems easy but it's difficult to execute properly. We started from the beginning with some basic concepts, what testing looks like in action, and how you can utilize testing to get an early indication of what kind of impact a feature will make on your product.
MaryKate Guidry, the Associate Product Manager for Experimentation at Jet.com, talked about the basic concepts of experimentation, what does success look like, how to best leverage experimentation and how to engage with your resources.
Customer to Product Idea Iteration by Amazon's Product ManagerProduct School
In this talk, Akshay Kerur from Amazon explored working backwards from the concept/customer to an initial product idea.
Main takeaways:
1. Why it's so important to put your product on paper.
2. Questions you need to know and answer about a product prior to any engineering commitment.
3. Ratifying your product idea through proper customer and internal stakeholder identification.
How to Build the Best Apps by Ticketmaster’s Sr. Product ManagerProduct School
When the Mobile Product team at Ticketmaster set out to re-envision the app, they thought a lot about how they could make the experience relevant, engaging and simple. They started product focus groups a few months ago and started bringing actual fans into our Hollywood office to answer the critical question, “What do consumers need right now that matters? What causes them to engage numerous times? What is important to them?” Their new app is built from the ground up on a foundation of empathy focused on increasing fan confidence in the app. It recognizes that their fans are ardent artist supporters, and they want to be rewarded for their loyalty.
Cecilia White, Senior Product Manager at Ticketmaster, talked about why they decided it was time to build a new Ticketmaster experience with new architecture and technologies.
My Journey into Product Management by Google Product ManagerProduct School
Product Management is more of an art than a science. So, how do you become a Product Manager? Josh Hudgins talked about what he has learned before and during his journey in Product Management, how you can get started on various approaches to get a Product Manager interview, and what makes a successful Product Manager
How to Lead Product Teams without Authority by former Google PMProduct School
You go to your engineering team with a product plan, and they say "no". The QA team emailed that they won't approve a product launch. The marketing team called: there's nothing captivating about your product and they won't create blog posts to bolster interest. A partner team refuses to build the features you need in order to move forward.
What now?
As a Product Manager, making new, successful products is your responsibility, but you have absolutely no control over your colleagues. How do the best Product Managers get things done without being the boss? In this event, we discussed which strategies make a Product Manager an invaluable member of the team, and which make them ineffective.
Startup vs Corporate Products by Oracle's Director of ProductProduct School
What to expect and not to expect when you are working for a small company vs. a multi-billion dollar company as a Product Manager. All things considered, what will you learn and where will you have more fun doing what you like to do as a Product Manager.
Slides Asha Gupta recently used in his discussion w/ mentees of The Product Mentor.
The Product Mentor is a program designed to pair Product Mentors and Mentees from around the World, across all industries, from start-up to enterprise, guided by the fundamental goals…Better Decisions. Better Products. Better Product People.
Throughout the program, each mentor leads a conversation in an area of their expertise that is live streamed and available to both mentee and the broader product community.
http://TheProductMentor.com
LeSS, Nexus, SAFe, XYZ – the more years passed since Agile Manifesto was created the more scaled frameworks we get. But is it really the only one way to help dozens of people to self-organise around the single product? What if there are other ways with fewer efforts and more efficiency, meaning, awareness?
I want to tell you the story of our company. One awesome product, millions of users all over the world, several platforms, around 100 brave people and… no backlogs synchronisations, no very special roles, no hierarchical structures, no prescribed aligned processes and no branded scaled frameworks.
On the other hand, there are technical excellence, impact driven development, platform silos absence, meaningful KPI orientation, lean startup culture and teams happiness.
How are we able to do this? Please, come and you will find out. A true HERE Maps team story with a lot of real examples.
Why Do You Scale: Because You Really Need or Because You Don't Know How to Or...Anton Zotin
LeSS, Nexus, SAFe, XYZ — the more years passed since Agile Manifesto was created the more scaled frameworks we get. But is it really the only one way to help dozens of people to self-organise around the single product? What if there are other ways with fewer efforts and more efficiency, meaning, awareness?
I want to tell you the story of our company. One awesome product, millions of users all over the world, several platforms, around 100 brave people and… no backlogs synchronisations, no very special roles, no hierarchical structures, no prescribed aligned processes and no branded scaled frameworks.
On the other hand, there are technical excellence, impact driven development, platform silos absence, meaningful KPI orientation, lean startup culture and teams happiness.
How are we able to do this? Please, come and you will find out. A true HERE Maps team story with a lot of real examples.
Scrum, Kanban… Что дальше? История NokiaAnton Zotin
Scrum, Kanban, XP или любой другой известный гибкий фреймворк/метод: для вашей команды уже давно не является чем-то новым.
Многие многие месяцы вы регулярно проводите стендапы; ваши ретроспективы все так же интересны и эффективны; непрерывная интеграция и поставка - это что-то само собой разумеющееся; коллективное владение кодом, парная работа, ревью и стандарты кодирования - это, как чистить зубы по утрам. В общем, если вы уже давно и серьезно следуете не только букве, но и духу Agile, то может быть пришло время задуматься о чем-то большем? Как насчет того, чтобы сделать следующий заметный шаг по направлению к настоящей гибкости?
В этом докладе я расскажу вам, как мы в Nokia сделали этот радикальный шаг, почему мы его совершили и что из этого получилось. Вы узнаете, что ждет по-настояющему опытные и сработанные команды там за горизонтом привычного и уже обыденного для многих Scrum или Kanban. Давайте же вместе заглянем за грань!
How to Become a Product Manager with Betterment's PMProduct School
This event was a free open doors session to get an overview of our part-time product management course curriculum, meet the lead instructor and have the chance to ask any additional questions that you might have about what it takes to become a product manager.
Kickass Agile Development - Agile & Beyond ConferenceDan Chuparkoff
Watch Dan Chuparkoff as he shares some of the secrets to kick-ass software development at Atlassian. He gives us a glimpse at a new Agile paradigm. Feedback cycles are short, code quality is awesome, and customers get the features they lust after. Hear how Atlassian uses pull-requests for better code quality; collaborates fast to develop ideas; avoids meetings; tightens feedback loops to fail fast; shortens release cycles and work together happily from different corners of the globe. Sound like paradise? It is!
Have you ever said to yourself, “We pay for modern software tools, hardware, implementation, and training, but I can’t help feeling we aren’t getting all the productivity we should have?” In this session we’ll ponder why some companies succeed with new software while others flounder and explore the key role the CAD/BIM manager can play in achieving the success that leads to high productivity. We’ll cover defining your CAD tools, finding technology accelerators, test piloting, training ladder methodologies, project management based tool analysis, and the profound impact of mission management when implementing software. If you are responsible for CAD/BIM management, training or project execution using CAD tools you won’t want to miss this session.
How to Be an Effective Product Lead by Percolate Product ManagerProduct School
The role of a product manager is often referred to as a mini-CEO. Not only are you owning the product strategy but you are also working with many teams across the organization building to execute the product strategy. Working with many teams is fun but it can also be challenging. It becomes difficult when you have a deadline or goal that is not the same as the team or teams you are working with.
Erica Ackermann, Product Manager at Percolate, discussed how to be an effective product leader while building relationships and working in a cross-functional environment.
From Engineering to Product Management by Olapic Product ManagerProduct School
Transitioning from Engineering to Product is not simply "natural." A lot of the products that we use today rely heavily on technology. However, knowing how to build the product is just one of the many important aspects in your new reality. In this talk, Janko Bazhdavela from Olapic went over how to have a successful transition between these two roles.
Main takeaways:
-Use your technical knowledge and expertise to better understand and connect
with your team
-Develop deep user empathy and try to understand all the different points of
view
-Try to understand how you, as the influencer, can help everyone
- Understand that “Why” will matter more to you than “What” and “How”
-How to be an excellent communicator and understand how to talk with different audiences
Id camp x dicoding live : persiapan jadi software engineer hebat 101DicodingEvent
Apakah seorang software engineer hebat adalah yang menguasai banyak bahasa pemrograman? Yang serba semua bisa? atau yang menguasai teknologi kekinian? Walaupun setiap individu memiliki standar hebat yang berbeda-beda tergantung dengan goals, passion, dan career path yang akan diambil. Tapi satu yang pasti untuk menjadi software engineer yang hebat ada cara dan langkah yang bisa dipelajari. Apa saja tips dan cara yang bisa kita lakukan untuk menjadi software engineer yang hebat? Hal ini akan kita bahas tips oleh Sidiq Permana (Co-Founder dan CIO - Nusantara Beta Studio) pada Dicoding LIVE x IDCamp dengan tema "Persiapan Jadi Software Engineer Hebat 101".
Experimentation Concepts & How to Leverage Them with Jet.com's PMProduct School
Experimentation, it seems easy but it's difficult to execute properly. We started from the beginning with some basic concepts, what testing looks like in action, and how you can utilize testing to get an early indication of what kind of impact a feature will make on your product.
MaryKate Guidry, the Associate Product Manager for Experimentation at Jet.com, talked about the basic concepts of experimentation, what does success look like, how to best leverage experimentation and how to engage with your resources.
Customer to Product Idea Iteration by Amazon's Product ManagerProduct School
In this talk, Akshay Kerur from Amazon explored working backwards from the concept/customer to an initial product idea.
Main takeaways:
1. Why it's so important to put your product on paper.
2. Questions you need to know and answer about a product prior to any engineering commitment.
3. Ratifying your product idea through proper customer and internal stakeholder identification.
How to Build the Best Apps by Ticketmaster’s Sr. Product ManagerProduct School
When the Mobile Product team at Ticketmaster set out to re-envision the app, they thought a lot about how they could make the experience relevant, engaging and simple. They started product focus groups a few months ago and started bringing actual fans into our Hollywood office to answer the critical question, “What do consumers need right now that matters? What causes them to engage numerous times? What is important to them?” Their new app is built from the ground up on a foundation of empathy focused on increasing fan confidence in the app. It recognizes that their fans are ardent artist supporters, and they want to be rewarded for their loyalty.
Cecilia White, Senior Product Manager at Ticketmaster, talked about why they decided it was time to build a new Ticketmaster experience with new architecture and technologies.
My Journey into Product Management by Google Product ManagerProduct School
Product Management is more of an art than a science. So, how do you become a Product Manager? Josh Hudgins talked about what he has learned before and during his journey in Product Management, how you can get started on various approaches to get a Product Manager interview, and what makes a successful Product Manager
How to Lead Product Teams without Authority by former Google PMProduct School
You go to your engineering team with a product plan, and they say "no". The QA team emailed that they won't approve a product launch. The marketing team called: there's nothing captivating about your product and they won't create blog posts to bolster interest. A partner team refuses to build the features you need in order to move forward.
What now?
As a Product Manager, making new, successful products is your responsibility, but you have absolutely no control over your colleagues. How do the best Product Managers get things done without being the boss? In this event, we discussed which strategies make a Product Manager an invaluable member of the team, and which make them ineffective.
Startup vs Corporate Products by Oracle's Director of ProductProduct School
What to expect and not to expect when you are working for a small company vs. a multi-billion dollar company as a Product Manager. All things considered, what will you learn and where will you have more fun doing what you like to do as a Product Manager.
Slides Asha Gupta recently used in his discussion w/ mentees of The Product Mentor.
The Product Mentor is a program designed to pair Product Mentors and Mentees from around the World, across all industries, from start-up to enterprise, guided by the fundamental goals…Better Decisions. Better Products. Better Product People.
Throughout the program, each mentor leads a conversation in an area of their expertise that is live streamed and available to both mentee and the broader product community.
http://TheProductMentor.com
LeSS, Nexus, SAFe, XYZ – the more years passed since Agile Manifesto was created the more scaled frameworks we get. But is it really the only one way to help dozens of people to self-organise around the single product? What if there are other ways with fewer efforts and more efficiency, meaning, awareness?
I want to tell you the story of our company. One awesome product, millions of users all over the world, several platforms, around 100 brave people and… no backlogs synchronisations, no very special roles, no hierarchical structures, no prescribed aligned processes and no branded scaled frameworks.
On the other hand, there are technical excellence, impact driven development, platform silos absence, meaningful KPI orientation, lean startup culture and teams happiness.
How are we able to do this? Please, come and you will find out. A true HERE Maps team story with a lot of real examples.
Why Do You Scale: Because You Really Need or Because You Don't Know How to Or...Anton Zotin
LeSS, Nexus, SAFe, XYZ — the more years passed since Agile Manifesto was created the more scaled frameworks we get. But is it really the only one way to help dozens of people to self-organise around the single product? What if there are other ways with fewer efforts and more efficiency, meaning, awareness?
I want to tell you the story of our company. One awesome product, millions of users all over the world, several platforms, around 100 brave people and… no backlogs synchronisations, no very special roles, no hierarchical structures, no prescribed aligned processes and no branded scaled frameworks.
On the other hand, there are technical excellence, impact driven development, platform silos absence, meaningful KPI orientation, lean startup culture and teams happiness.
How are we able to do this? Please, come and you will find out. A true HERE Maps team story with a lot of real examples.
Scrum, Kanban… Что дальше? История NokiaAnton Zotin
Scrum, Kanban, XP или любой другой известный гибкий фреймворк/метод: для вашей команды уже давно не является чем-то новым.
Многие многие месяцы вы регулярно проводите стендапы; ваши ретроспективы все так же интересны и эффективны; непрерывная интеграция и поставка - это что-то само собой разумеющееся; коллективное владение кодом, парная работа, ревью и стандарты кодирования - это, как чистить зубы по утрам. В общем, если вы уже давно и серьезно следуете не только букве, но и духу Agile, то может быть пришло время задуматься о чем-то большем? Как насчет того, чтобы сделать следующий заметный шаг по направлению к настоящей гибкости?
В этом докладе я расскажу вам, как мы в Nokia сделали этот радикальный шаг, почему мы его совершили и что из этого получилось. Вы узнаете, что ждет по-настояющему опытные и сработанные команды там за горизонтом привычного и уже обыденного для многих Scrum или Kanban. Давайте же вместе заглянем за грань!
How to Become a Product Manager with Betterment's PMProduct School
This event was a free open doors session to get an overview of our part-time product management course curriculum, meet the lead instructor and have the chance to ask any additional questions that you might have about what it takes to become a product manager.
Kickass Agile Development - Agile & Beyond ConferenceDan Chuparkoff
Watch Dan Chuparkoff as he shares some of the secrets to kick-ass software development at Atlassian. He gives us a glimpse at a new Agile paradigm. Feedback cycles are short, code quality is awesome, and customers get the features they lust after. Hear how Atlassian uses pull-requests for better code quality; collaborates fast to develop ideas; avoids meetings; tightens feedback loops to fail fast; shortens release cycles and work together happily from different corners of the globe. Sound like paradise? It is!
Have you ever said to yourself, “We pay for modern software tools, hardware, implementation, and training, but I can’t help feeling we aren’t getting all the productivity we should have?” In this session we’ll ponder why some companies succeed with new software while others flounder and explore the key role the CAD/BIM manager can play in achieving the success that leads to high productivity. We’ll cover defining your CAD tools, finding technology accelerators, test piloting, training ladder methodologies, project management based tool analysis, and the profound impact of mission management when implementing software. If you are responsible for CAD/BIM management, training or project execution using CAD tools you won’t want to miss this session.
8 employer branding must-haves to engage developersTaras Makh
In order to hire good specialists for the company, it’s not enough to establish a recruiting process. The employer’s brand is no less important. It needs a lot of work.
From this guide you will learn how:
Set the right employer’s branding goals
Generate content that will inspire developers to learn more about your company
Optimize the employer’s branding strategy and tell a story that will attract developers’ attention.
How to hire offshore developers for your business.pdfThe Scalers
When you’re undergoing an offshore journey, you need to know you’re getting the best talent available. An expert partner can guide you along the process, but what’s involved? From technical testing to personality and cultural fit, it’s crucial to obtain and retain engineers that fit the mission and values of your business.
How Product Managers & Developers Deliver Value at AvvoDanielle Martin
I gave a talk at Code Fellows' Partner Power Hour series about how product managers and developers work together at Avvo -- including lessons we've learned and tips for dev students starting their careers.
Why Isn't Clean Coding Working For My TeamRob Curry
Teams fail to achieve the full benefit of the "clean code" approach when they focus on the code and neglect the Agile process. The full title of Uncle Bob's "Clean Code" book is "Clean Code: A Handbook of Agile Software Craftsmanship". This talk presents an depth look at necessary relationship between Clean Code software craftsmanship and the Agile methodology, identifies common scenarios and situations where teams may fall short of recognizing and respecting that relationship, and provides practical recommendations for achieving a fully integrated process of Agile Software Craftsmanship.
Robert Martin's book "Clean Code: A Handbook of Agile Software Craftsmanship" had a huge positive impact on software development teams that adopted his approach to "Agile Software Craftsmanship". But teams sometimes fail to achieve the full benefit of the "clean code" approach because they focus on the code and neglect the Agile process.
It's easy to do: the book provides such clear, practical advice on how to write code that is easier to maintain, more reliable, and less error prone that developers adopt those techniques to great effect and fail to pursue and adopt the harder, agile process recommendations from the book. This is further complicated by the fact that there is now a Software Craftsmanship Manifesto that is separate from the Agile Manifesto.
So, how does using selected clean code techniques break the Agile process defined in the the book? What is the relationship between the two that Uncle Bob wanted us to understand and adopt in toto? Where do we go wrong? Are there some work environment or business driven scenarios that are more likely to break the relationship?
This presentation addresses those questions and more by an taking an in depth look at necessary relationship between Clean Code software craftsmanship and the Agile methodology, identifies common scenarios and situations where teams may fall short of recognizing and respecting that relationship, and provides practical recommendations for achieving a fully integrated process of Agile Software Craftsmanship.
CONNECTWorking 2019-09 - Jumpstart to get a jobBC Talents
It's Back-to-School! It is time to build the foundations for your job search and career. In order to get your dream job, your resume must be clear, your cover letter convincing, and you must be able to present yourself in a concise and striking way.
Every month, BC Talents finds the best speakers to help you achieve the career of your dreams and thrive in your professional goals. This month we will host Tyler Yang, Talent Growth Specialist chez Shopify, who will share his secrets to build a strong resume, cover letter and Elevator Pitch, as well as what HR are looking to see.
On September 3rd, come meet Tyler and the BC Talents team to talk about you and how you should present yourself in Canada to be remembered. You are your own brand, and it is essential to know how to sell it.
Development Projects Failing? What can the Business Analyst Do?CTE Solutions Inc.
This seminar strives to explore why development projects often fail to deliver and what the BA can do about it. Though there are no magic solutions that will fix development challenges, there are industry recognized practices that can help the BA or PM strive to keep the work on track and deliver value to the client on time. The first half of the presentation explores the cause of development project failures and the second half presents practical and applicable solutions that any BA or PM can bring back to their team.
I'm Graduating Soon. Help! How Do I Get into the Tech Field?Tessa Mero
The tech field is booming and more and more companies are moving to be fully remote, giving more options to work at different tech companies. There are so many software engineering jobs open, but it seems so difficult to achieve! A big dream so close, but yet so far away. Whether you are still in college or freshly graduated, the earlier you start the process, the better your chances of getting hired are.
I've been in the tech field for 9 years now, and part of it was teaching programming at a college, working with students, and also being a student myself, I clearly see a pattern of how you can become "zero to successful" if you follow a very simple plan. I've mentored countless students as well as junior developers throughout my career. So, what's the plan?
Mentorship.
Personal Projects/Learning
Contributions.
Building a Personal Brand.
Networking.
Mock Interviews.
I'm going to go over these key points into more detail and how you can get started with it. I'll also have plenty of resources to provide for you that will help you with your next steps.
You will gain a lot of knowledge from this session and will feel not only more confident, but you'll feel the fire in your soul to want to make your dreams come true.
Are you ready to get hired?
Frug'Agile 2021: Agile as doctrine (and that's a good thing)Jason Yip
What are the fundamental principles by which Agile practitioners should guide their actions in support of objectives, that are authoritative but require judgement in application?
Meetings in the Life of an Agile PM by Microsoft Product LeaderProduct School
-Understand how recurring activities create clarity in an otherwise complicated role
-Learn what these recurring meetings look like with real-life examples
-Understand how to use each meeting effectively to drive your product forward
Développement guidé par la résolution des problèmes Houssam FAKIH
Beaucoup d’entre nous limitent la résolution de problème à la simple élimination du “Muda”.
Après un an et demi de pratiques diverses et variées, au sein d'une société d'édition de logiciel financier, notre constat est différent: au delà de la réduction du gaspillage, nous pensons que cette pratique est bien plus riche en enseignements.
L’application de ces méthodes nous a contraint à changer de point de vue, à travailler notre acuité et notre créativité. Et ce changement de vision s’est avéré terriblement efficace et parfois “magique”, au point que nous tentons de l’appliquer à notre quotidien de développeur.
Nous vous proposons donc un bilan transparent, riche, sans concession et plein de métaphores:
* l’euphorie de la découverte
* nos pratiques
* les premiers obstacles rencontrés (Ha bon, ce n’est pas une solution magique?)
* l’épiphanie ou comment la résolution de problèmes change nos pratiques de développement
Quand vous avez une centaine d'entretiens de recrutement par an, comment construire le modèle le plus approprié pour avoir une méthode d'évaluation homogène, objective et partagée par tous les acteurs impliqués dans ce process (candidats, évaluateurs, recruteurs, commerciaux, RH et décideurs).
Sur les cinq dernières années nous avons vécu toutes les problématiques liées à cette situation dans notre société de conseil. Les pratiques agiles ont été cruciales pour l'amélioration continue de notre modèle. Ce dernier a atteint aujourd'hui une certaine stabilité et un niveau de maturité qui nous permet d'éviter des mauvais castings.
Comment nous avons réussi à mettre en place ce modèle. Sur quels critères nous sélectionnons nos candidats. Quelle est notre grille d’évaluation. Quelles sont les différentes difficultés rencontrées, les pièges à éviter, les retours de nos candidats, le suivi des nouvelles recrues et plein d'autres questions auxquelles nous tenterons de répondre durant cette conférence avec un coup de projecteur sur chaque acteur impliqué dans ce process.
Thoughts on Building Metrics for Good DevelopersHoussam FAKIH
Measurement is a key. In general, developers do not like metrics. But “Measurement is the first step that leads to control and eventually to improvement. If you can’t measure something, you can’t understand it. If you can’t understand it, you can’t control it. If you can’t control it, you can’t improve it.” In this talk, we are interested in metrics based on the code produced by a developer or a team. Which metrics could help us to have a quick feedback on the quality of the code we just developed?
Never Develop Alone - Always with a partnerHoussam FAKIH
In February 2016, I celebrated my 4th anniversary developing using full-time pair-programming. By full-time I mean that when I arrive in the morning at work I do not have my own computer. I share a computer all the day with another developer of my team. At first sight, it might look easy, amazing and a kind of luxury. Instead of having one person to develop a new functionality we have two persons that work together on it. In reality, it is a tiring but exciting work: ‘Tiring’ because you need to have more skills than solo developers. ‘Exciting’ because it challenges you and if it does not challenge you it does not change you.
In this talk, I’ll focus on the challenges and the main benefits of this kind of pair-programming for you, for your team and for your company: How you can make the most of this kind of programming? How each pair can boost his partner? How you can improve your technique of pairing? How you can anticipate problems and fix them? What are the common errors about pairing?
Les modèles d’entretien techniques surtout les modèles traditionnels ont beaucoup de points communs avec le modèle du cycle en V ou les projets waterfall.
Cette ressemblance concerne notamment les deux points suivants : - le récit des expériences professionnelles du candidat
- les tests techniques sous forme de QCM
Le problème avec ces deux points est le manque d’un feedback rapide pour le recruteur qui ne l’aide pas à optimiser son entretien qui est déjà d’une durée limitée.
Afin de maîtriser notre process de recrutement et garantir une méthode d’évaluation homogène et partagée, nous nous sommes inspirés des méthodes agiles pour définir notre propre modèle de recrutement et d’animation des entretiens techniques.
Notre objectif est de satisfaire les besoins des différents acteurs impliqués dans ce process, à savoir : le candidat, le(s) recruteur(s) et le(s) décideur(s).
L’entretien dans notre modèle est constitué de plusieurs itérations assez courtes ayant comme objectif de donner un feedback rapide au recruteur à la fin de chaque itération. A l’issu de l’entretien, notre modèle permet au recruteur d’identifier un profil bien précis du candidat synthétisant ses points forts, ses points faibles ainsi qu’un plan pour conquérir ces derniers.
Cette synthèse est partagée avec le candidat lors d’une rétrospective puis communiqué au(x) décideur(s) . Cette session est un retour d’expérience sur une centaine d’entretiens techniques animées sur quatre ans. Nous détaillons les différentes parties de l’entretien, la méthode d’évaluation suivie, les contrôles permettant de détecter les points à améliorer dans notre modèle, la qualité des candidats reçus (taux de réussite, etc.), ainsi que le suivi des candidats qui nous ont rejoint (intégration, évolution, etc.) Cette session s'adresse à tous les développeurs même ceux qui n'animent pas des entretiens techniques mais aussi toutes les personnes qui sont intéressées par les questions de recrutement.
L’agilité ne suffit pas pour être un bon développeurHoussam FAKIH
L’agilité est sans doute une des méthodes les plus efficaces pour simplifier la production logicielle. Derrière ce mot nous avons tendance à ranger toutes les compétences requises et attendues d’un(e) développeur(se) professionnel(le) dans le sens crafts(wo)man. Mais quelles sont donc toutes ces compétences ? Est-ce que l'agilité suffit pour faire des bons développeurs ? Pourrions-nous développer sans être agile tout en livrant des applications de grande qualité ? Cette session apporte des réponses pragmatiques sur ces questions en définissant une liste bien précise et concrète des différentes compétences attendues d’un “crafts(wo)man” performant(e). Nous parlons également de l’importance de mesurer ces compétences d’une manière continue pour suivre notre progression et devenir plus efficace. Nous abordons également les techniques qui permettent un apprentissage ciblé et maîtrisé pour mieux progresser sur chacune de ces différentes compétences.
Les développeurs dans le regard des autresHoussam FAKIH
“Des êtres introvertis voire asociaux avec des lunettes assis derrière leur ordinateur“ voilà un des stéréotypes associé à l’image d’un développeur dans l’imagination populaire. Mais qu’en pensent vraiment les personnes qui gravitent autour de nous?
Nous leur avons posé les deux questions suivantes :
”Qu’appréciez-vous chez les développeurs ?”
“Qu’est ce que vous n’aimez pas chez eux ?”
Préparez-vous à être surpris par les réponses des fonctionnels, responsables de la cellule R&D, managers des geeks, les RHs, les commerciaux, les responsables de l’avant-vente, de la vente, les architectes mais aussi les autres développeurs.
Mon équipe, Moi et le Pair Programming à temps completHoussam FAKIH
Ne pas avoir son propre ordinateur mais partager le même ordinateur avec son binôme : voilà ce qui explique le pair-programming à temps complet. Dans ce contexte poussé à l’extrême, il ne suffit pas d’être seulement un bon développeur. Il faut également avoir d’autres qualités comme : la coordination, la précision, la vigueur, la souplesse, etc. Si le sujet vous intéresse, venez interagir avec toute l’équipe (inchangée depuis un peu plus de deux ans) qui sera présente pour vous faire un retour sur cette expérience inédite.
Hierarchical Digital Twin of a Naval Power SystemKerry Sado
A hierarchical digital twin of a Naval DC power system has been developed and experimentally verified. Similar to other state-of-the-art digital twins, this technology creates a digital replica of the physical system executed in real-time or faster, which can modify hardware controls. However, its advantage stems from distributing computational efforts by utilizing a hierarchical structure composed of lower-level digital twin blocks and a higher-level system digital twin. Each digital twin block is associated with a physical subsystem of the hardware and communicates with a singular system digital twin, which creates a system-level response. By extracting information from each level of the hierarchy, power system controls of the hardware were reconfigured autonomously. This hierarchical digital twin development offers several advantages over other digital twins, particularly in the field of naval power systems. The hierarchical structure allows for greater computational efficiency and scalability while the ability to autonomously reconfigure hardware controls offers increased flexibility and responsiveness. The hierarchical decomposition and models utilized were well aligned with the physical twin, as indicated by the maximum deviations between the developed digital twin hierarchy and the hardware.
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesChristina Lin
Traditionally, dealing with real-time data pipelines has involved significant overhead, even for straightforward tasks like data transformation or masking. However, in this talk, we’ll venture into the dynamic realm of WebAssembly (WASM) and discover how it can revolutionize the creation of stateless streaming pipelines within a Kafka (Redpanda) broker. These pipelines are adept at managing low-latency, high-data-volume scenarios.
Final project report on grocery store management system..pdfKamal Acharya
In today’s fast-changing business environment, it’s extremely important to be able to respond to client needs in the most effective and timely manner. If your customers wish to see your business online and have instant access to your products or services.
Online Grocery Store is an e-commerce website, which retails various grocery products. This project allows viewing various products available enables registered users to purchase desired products instantly using Paytm, UPI payment processor (Instant Pay) and also can place order by using Cash on Delivery (Pay Later) option. This project provides an easy access to Administrators and Managers to view orders placed using Pay Later and Instant Pay options.
In order to develop an e-commerce website, a number of Technologies must be studied and understood. These include multi-tiered architecture, server and client-side scripting techniques, implementation technologies, programming language (such as PHP, HTML, CSS, JavaScript) and MySQL relational databases. This is a project with the objective to develop a basic website where a consumer is provided with a shopping cart website and also to know about the technologies used to develop such a website.
This document will discuss each of the underlying technologies to create and implement an e- commerce website.
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)MdTanvirMahtab2
This presentation is about the working procedure of Shahjalal Fertilizer Company Limited (SFCL). A Govt. owned Company of Bangladesh Chemical Industries Corporation under Ministry of Industries.
Immunizing Image Classifiers Against Localized Adversary Attacksgerogepatton
This paper addresses the vulnerability of deep learning models, particularly convolutional neural networks
(CNN)s, to adversarial attacks and presents a proactive training technique designed to counter them. We
introduce a novel volumization algorithm, which transforms 2D images into 3D volumetric representations.
When combined with 3D convolution and deep curriculum learning optimization (CLO), itsignificantly improves
the immunity of models against localized universal attacks by up to 40%. We evaluate our proposed approach
using contemporary CNN architectures and the modified Canadian Institute for Advanced Research (CIFAR-10
and CIFAR-100) and ImageNet Large Scale Visual Recognition Challenge (ILSVRC12) datasets, showcasing
accuracy improvements over previous techniques. The results indicate that the combination of the volumetric
input and curriculum learning holds significant promise for mitigating adversarial attacks without necessitating
adversary training.
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...ssuser7dcef0
Power plants release a large amount of water vapor into the
atmosphere through the stack. The flue gas can be a potential
source for obtaining much needed cooling water for a power
plant. If a power plant could recover and reuse a portion of this
moisture, it could reduce its total cooling water intake
requirement. One of the most practical way to recover water
from flue gas is to use a condensing heat exchanger. The power
plant could also recover latent heat due to condensation as well
as sensible heat due to lowering the flue gas exit temperature.
Additionally, harmful acids released from the stack can be
reduced in a condensing heat exchanger by acid condensation. reduced in a condensing heat exchanger by acid condensation.
Condensation of vapors in flue gas is a complicated
phenomenon since heat and mass transfer of water vapor and
various acids simultaneously occur in the presence of noncondensable
gases such as nitrogen and oxygen. Design of a
condenser depends on the knowledge and understanding of the
heat and mass transfer processes. A computer program for
numerical simulations of water (H2O) and sulfuric acid (H2SO4)
condensation in a flue gas condensing heat exchanger was
developed using MATLAB. Governing equations based on
mass and energy balances for the system were derived to
predict variables such as flue gas exit temperature, cooling
water outlet temperature, mole fraction and condensation rates
of water and sulfuric acid vapors. The equations were solved
using an iterative solution technique with calculations of heat
and mass transfer coefficients and physical properties.
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...Amil Baba Dawood bangali
Contact with Dawood Bhai Just call on +92322-6382012 and we'll help you. We'll solve all your problems within 12 to 24 hours and with 101% guarantee and with astrology systematic. If you want to take any personal or professional advice then also you can call us on +92322-6382012 , ONLINE LOVE PROBLEM & Other all types of Daily Life Problem's.Then CALL or WHATSAPP us on +92322-6382012 and Get all these problems solutions here by Amil Baba DAWOOD BANGALI
#vashikaranspecialist #astrologer #palmistry #amliyaat #taweez #manpasandshadi #horoscope #spiritual #lovelife #lovespell #marriagespell#aamilbabainpakistan #amilbabainkarachi #powerfullblackmagicspell #kalajadumantarspecialist #realamilbaba #AmilbabainPakistan #astrologerincanada #astrologerindubai #lovespellsmaster #kalajaduspecialist #lovespellsthatwork #aamilbabainlahore#blackmagicformarriage #aamilbaba #kalajadu #kalailam #taweez #wazifaexpert #jadumantar #vashikaranspecialist #astrologer #palmistry #amliyaat #taweez #manpasandshadi #horoscope #spiritual #lovelife #lovespell #marriagespell#aamilbabainpakistan #amilbabainkarachi #powerfullblackmagicspell #kalajadumantarspecialist #realamilbaba #AmilbabainPakistan #astrologerincanada #astrologerindubai #lovespellsmaster #kalajaduspecialist #lovespellsthatwork #aamilbabainlahore #blackmagicforlove #blackmagicformarriage #aamilbaba #kalajadu #kalailam #taweez #wazifaexpert #jadumantar #vashikaranspecialist #astrologer #palmistry #amliyaat #taweez #manpasandshadi #horoscope #spiritual #lovelife #lovespell #marriagespell#aamilbabainpakistan #amilbabainkarachi #powerfullblackmagicspell #kalajadumantarspecialist #realamilbaba #AmilbabainPakistan #astrologerincanada #astrologerindubai #lovespellsmaster #kalajaduspecialist #lovespellsthatwork #aamilbabainlahore #Amilbabainuk #amilbabainspain #amilbabaindubai #Amilbabainnorway #amilbabainkrachi #amilbabainlahore #amilbabaingujranwalan #amilbabainislamabad
We have compiled the most important slides from each speaker's presentation. This year’s compilation, available for free, captures the key insights and contributions shared during the DfMAy 2024 conference.
3. Projects I’m currently involved in
@socrates_fr &
@socratesday_fr
Organizer
@lelion_vert
CTO
@arollafr
Software Developer
4.
5. All content appearing in this presentation
are not from fictitious or novel. All
characters are real Not from any
imaginary world. Any resemblance with
the sport's world should not be
considered as purely coincidental
Disclaimer:
36. Refactoring - Mastering Step
● What is refactoring? What are the code smells?
● How to use the refactoring Catalog?
● Testable Code before refactoring
● Readings:
○ “Refactoring: improving the design of existing code” Martin Fowler’s book
○ Uncle Bob article about The Transformation Priority Premise
● Master the refactoring Catalog/Shortcuts in your IDE
● Katas for practices : Gilded Rose, Tennis, Yahtzee,
Racing Car,...
Reminder : Quality is the goal not Speed
47. Refactoring - Consistency Step
Try to apply what you learn in step 1
● On new katas:
○ Trip Service Kata (by S. Mancuso)
○ Trivia Kata (by J.B. Rainsberger)
● On your project
Reminder : Quality is the goal not Speed