just my experience after releasing a software and after that release i started to think how we can improve ourself more. thats what i share on this slide
En Route To Industry: Tips on Transferring from College into IndustryDoreen Hakimi
This document provides tips for transitioning from college to an industry job as a software engineer. It outlines three steps: 1) Find your destination by researching companies and attending career events, 2) Optimize your route by learning tools like Vim and Git to improve skills, and getting a mentor, and 3) Execute your plan and transition to an industry job. The document emphasizes that junior developers need guidance to learn practical skills, and should focus on acquiring day-to-day techniques through habits like test-driven development and breaking code to fix it.
When I choose a framework, I know which boxes it should check in order for me to be convinced. VueJS checks all of them and beyond.
I walk through the basics and delightful parts of Vue and show how easy it can be to work with it.
From different ways of working (or the same) to working in a Scrum team. What is so different? Is it better? Does it bring value to delivered software? What are the benefits found for the developer in the Scrum team, and what was missing in the previous experience? What are the challenges? What is the most important to be agile? What if the team is distributed? What about people? What was the biggest surprise for author?
This talk brings author’s experience in joining a Scrum team after several years of working in any other way (or maybe it was really the same way). Author brings his experience by challenging segments of software development through different ways of working.
The author brings his own view of different components of development, from technical and organizational to social.
In the technical part he analyzes version control and way of using it, technologies, CI/CD, while in organizational segment analyzes issue tracking, tasks progress tracking, meetings, etc.
The author also brings own experience regarding the social component, such as collaboration in the team and out of the team, people in the team, their mindset, collaboration with the customer, management’s impact to the team, level of trust, and Scrum process over all.
The document discusses the challenges of keeping up with the rapidly changing front-end development landscape. It notes that every 3 years, the ecosystem changes completely. This can lead developers to feel pressure to adopt every new technology or feel inadequate if they cannot. However, the document argues that developers should focus on learning methodologies deeply rather than trying to learn every new technology. It also advises using the developer community to expand knowledge, not feel inadequate, and choosing technologies carefully rather than adopting everything new.
just my experience after releasing a software and after that release i started to think how we can improve ourself more. thats what i share on this slide
En Route To Industry: Tips on Transferring from College into IndustryDoreen Hakimi
This document provides tips for transitioning from college to an industry job as a software engineer. It outlines three steps: 1) Find your destination by researching companies and attending career events, 2) Optimize your route by learning tools like Vim and Git to improve skills, and getting a mentor, and 3) Execute your plan and transition to an industry job. The document emphasizes that junior developers need guidance to learn practical skills, and should focus on acquiring day-to-day techniques through habits like test-driven development and breaking code to fix it.
When I choose a framework, I know which boxes it should check in order for me to be convinced. VueJS checks all of them and beyond.
I walk through the basics and delightful parts of Vue and show how easy it can be to work with it.
From different ways of working (or the same) to working in a Scrum team. What is so different? Is it better? Does it bring value to delivered software? What are the benefits found for the developer in the Scrum team, and what was missing in the previous experience? What are the challenges? What is the most important to be agile? What if the team is distributed? What about people? What was the biggest surprise for author?
This talk brings author’s experience in joining a Scrum team after several years of working in any other way (or maybe it was really the same way). Author brings his experience by challenging segments of software development through different ways of working.
The author brings his own view of different components of development, from technical and organizational to social.
In the technical part he analyzes version control and way of using it, technologies, CI/CD, while in organizational segment analyzes issue tracking, tasks progress tracking, meetings, etc.
The author also brings own experience regarding the social component, such as collaboration in the team and out of the team, people in the team, their mindset, collaboration with the customer, management’s impact to the team, level of trust, and Scrum process over all.
The document discusses the challenges of keeping up with the rapidly changing front-end development landscape. It notes that every 3 years, the ecosystem changes completely. This can lead developers to feel pressure to adopt every new technology or feel inadequate if they cannot. However, the document argues that developers should focus on learning methodologies deeply rather than trying to learn every new technology. It also advises using the developer community to expand knowledge, not feel inadequate, and choosing technologies carefully rather than adopting everything new.
Why no one is looking for rockstar programmers (updated version)Wiktor Schmidt
The document discusses qualities that companies look for in programmers beyond just technical skills. It advocates that programmers should be team players rather than "rockstars", be egoless and willing to learn from others, and always be learning new technologies through activities like contributing to open source projects. The document is presented by Wiktor Schmidt from the software development company netguru.
The document discusses recent developments and plans for PostgreSQL over the next six months. It outlines a new development model of commit fests to increase transparency. It also discusses expanding non-profit infrastructures to support PostgreSQL communities internationally. Certification milestones are noted along with a new integrated replication offering for PostgreSQL. Plans are described to further engage with higher education and continue courting developers to expand PostgreSQL adoption.
Bringing Open-Source Practices to Your Day JobBen Coe
Ben Coe is an employee at npm and lead maintainer of several open source projects. He discusses how open source best practices like automating tests, enforcing coding styles, and keeping dependencies updated can be applied in large corporations. These practices were designed for large asynchronous teams and using them internally, through a concept called InnerSource, can make developing enterprise software easier. npm and GitHub are working together to better integrate their tools and spread the message that open source practices benefit both open source and enterprise development.
Pedro Gustavo Torres gave a lightning talk about personal Kanban. He has over 10 years of experience in IT and has used scrum and managed projects. Personal Kanban is a simple way to visualize and control personal work using two rules: visualize your work and limit your work-in-progress. It can be applied to both personal and work tasks using a board with columns for backlog, doing, and done. While many think they are good at multitasking, research shows task switching is actually more efficient, as multitasking results in splitting focus and delaying all tasks.
This document summarizes Daniel Doubrovkine's proposed curriculum for a Ruby on Rails course for developers in NYC. The course would be held over 8 weeks, twice a week for 6-8 people per class. It would take a bottom-up approach, starting with Ruby basics and building up to authentication, APIs, and NoSQL. Students would build a complete Rails application as a final project. The curriculum aims to provide real-world experience and connections for career development. Feedback is discussed on ways to improve the class structure and learning experience.
This document contains the agenda for a SBTUG (Sydney Business Technology User Group) meeting on 29 September 2010. The agenda includes presentations on various web content management systems (CMS) like WordPress, Drupal, Umbraco, Business Catalyst, Elcom, Kentico, SharePoint and Squiz from 6:00pm to 8:30pm followed by a panel session and finishing at 9:00pm. It also includes other logistical details like the location, organizing team and a request for user questions and feedback.
The document discusses roles on an agile team. It acknowledges concerns that the team may not be ready to self-manage or that collaboration could slow things down. However, it argues that with servant leadership to remove roadblocks, requirements and testing collaboration, and collective ownership, the team can work together effectively. It notes Tuckman's stages of group development and that the team will make good decisions with guidance. The overall message is that everyone has a role on the team and working together in short cycles can overcome initial challenges.
The document provides an introduction to object-oriented programming (OOP) principles and design patterns. It discusses the four pillars of OOP - abstraction, encapsulation, modularity, and hierarchy. It then defines what an object is in terms of its properties of state, behavior, and identity. The document outlines several OOP principles like least astonishment, command query separation, tell don't ask, and the law of Demeter. It concludes by briefly introducing some common design patterns like decorator, strategy, chain of responsibility, composite, template method, and facade.
This document discusses various approaches to scaling agile frameworks. It describes patterns from sources like ScrumPLOP and LeSS that can be used when scaling agile practices to larger organizations or teams. These patterns include ideas like chief product owners, optimization teams, and swarming. The document emphasizes that scaling is difficult and each situation requires a flexible approach using iterative implementation of appropriate patterns.
This document discusses strategies for teaching JavaScript to beginners. It recommends motivating students and building their confidence by emphasizing that intelligence is not fixed and can grow through effort. It suggests taking a mastery approach, starting with basic skills and gradually increasing complexity through practice and integrating skills. The document outlines four stages of mastery: acquiring skills, practicing integration, knowing when to apply skills, and achieving mastery. It also discusses using elaborative interrogation, analogies, and focusing on both declarative and procedural knowledge.
This document discusses project risk management using SAP PPM. It provides an overview of NTTDATA as a global IT services provider. It then covers the key aspects of project risk management in SAP PPM, including risk identification, analysis, control, and reporting. Specific functions covered include the risk register, checklist items, and dashboards for tracking and reporting on project risks. Implementation challenges like usability, process standardization and reporting are also discussed.
This document lists different types of serviced offices available including serviced offices in London, serviced offices to let, serviced offices to rent, and cheap serviced offices. Serviced offices provide fully furnished and equipped office space along with additional services and utilities to businesses seeking flexible office solutions.
Digital Safari by Executive Group godišnje istraživanje sprovedeno je kako bi se identifikovali trendovi i tendencije u upotrebi društvenih mreža u komunikacijama kompanija u Srbiji. Oko 100 stručnjaka koji se bave marketingom, odnosima s javnošću i online komunikacijama, tokom decembra 2012. i januara 2013. godine, dalo je svoj doprinos kroz istraživanje.
This document discusses scope change tracking and management using the Project System Claim Management functionality in SAP. It provides an overview of how scope changes can be documented, linked to the relevant project, WBS element, and portfolio item. Key information like description, costs, assignments and status are captured. Workflow and approval processes ensure proper management of changes. Integration with Project Portfolio Management allows for enhanced visibility and reporting of scope changes. Implementation challenges and benefits are also highlighted.
This document discusses NTT DATA, a global IT services company, and their SAP implementation approach. It provides an overview of NTT DATA's corporate information, global presence, services offered, and delivery model. It then summarizes their implementation of SAP at a professional services organization, including using a work breakdown structure for revenue planning based on fair market value rather than sales order billing plans, and enhancements made to the results analysis process and project reports. The document concludes by discussing challenges faced during implementation and key business benefits achieved such as improved project control and reduced finance efforts.
This document introduces WOR(l)D, a multi-million dollar company operating in over 100 countries. It discusses WOR(l)D's divisions in mobile technology, communication, advertising, and energy solutions. WOR(l)D is launching Power Clouds, which allows individuals to purchase solar panels and lease them to Power Clouds for a renewable 20-year period to generate income. The document also introduces Space, WOR(l)D's new line of wearable computers and a cloud-based media platform. It outlines WOR(l)D's compensation plan and product packages for individuals to become consultants.
This document provides a history and overview of the Macintosh operating system and Apple computers. It discusses the origins of Mac in the late 1970s, the development team, and early technical specifications. It describes the decline of Mac in the 1990s due to competition from Windows but its revival with products like the iMac in 1998. The latest Mac features are outlined along with advantages like speed and ports but also disadvantages such as limited app availability and high costs compared to Windows. The conclusion suggests the future may lie in developing more Mac apps.
SAP cProjects (PPM) is a project management module that allows for planning, execution, and monitoring of projects while tightly integrating with other SAP modules. It provides capabilities for project structure definition, scheduling, resource planning, cost planning, and integration with finance, procurement, and other areas. cProjects has evolved as part of the SAP Portfolio and Project Management offering to provide comprehensive project management.
Why no one is looking for rockstar programmers (updated version)Wiktor Schmidt
The document discusses qualities that companies look for in programmers beyond just technical skills. It advocates that programmers should be team players rather than "rockstars", be egoless and willing to learn from others, and always be learning new technologies through activities like contributing to open source projects. The document is presented by Wiktor Schmidt from the software development company netguru.
The document discusses recent developments and plans for PostgreSQL over the next six months. It outlines a new development model of commit fests to increase transparency. It also discusses expanding non-profit infrastructures to support PostgreSQL communities internationally. Certification milestones are noted along with a new integrated replication offering for PostgreSQL. Plans are described to further engage with higher education and continue courting developers to expand PostgreSQL adoption.
Bringing Open-Source Practices to Your Day JobBen Coe
Ben Coe is an employee at npm and lead maintainer of several open source projects. He discusses how open source best practices like automating tests, enforcing coding styles, and keeping dependencies updated can be applied in large corporations. These practices were designed for large asynchronous teams and using them internally, through a concept called InnerSource, can make developing enterprise software easier. npm and GitHub are working together to better integrate their tools and spread the message that open source practices benefit both open source and enterprise development.
Pedro Gustavo Torres gave a lightning talk about personal Kanban. He has over 10 years of experience in IT and has used scrum and managed projects. Personal Kanban is a simple way to visualize and control personal work using two rules: visualize your work and limit your work-in-progress. It can be applied to both personal and work tasks using a board with columns for backlog, doing, and done. While many think they are good at multitasking, research shows task switching is actually more efficient, as multitasking results in splitting focus and delaying all tasks.
This document summarizes Daniel Doubrovkine's proposed curriculum for a Ruby on Rails course for developers in NYC. The course would be held over 8 weeks, twice a week for 6-8 people per class. It would take a bottom-up approach, starting with Ruby basics and building up to authentication, APIs, and NoSQL. Students would build a complete Rails application as a final project. The curriculum aims to provide real-world experience and connections for career development. Feedback is discussed on ways to improve the class structure and learning experience.
This document contains the agenda for a SBTUG (Sydney Business Technology User Group) meeting on 29 September 2010. The agenda includes presentations on various web content management systems (CMS) like WordPress, Drupal, Umbraco, Business Catalyst, Elcom, Kentico, SharePoint and Squiz from 6:00pm to 8:30pm followed by a panel session and finishing at 9:00pm. It also includes other logistical details like the location, organizing team and a request for user questions and feedback.
The document discusses roles on an agile team. It acknowledges concerns that the team may not be ready to self-manage or that collaboration could slow things down. However, it argues that with servant leadership to remove roadblocks, requirements and testing collaboration, and collective ownership, the team can work together effectively. It notes Tuckman's stages of group development and that the team will make good decisions with guidance. The overall message is that everyone has a role on the team and working together in short cycles can overcome initial challenges.
The document provides an introduction to object-oriented programming (OOP) principles and design patterns. It discusses the four pillars of OOP - abstraction, encapsulation, modularity, and hierarchy. It then defines what an object is in terms of its properties of state, behavior, and identity. The document outlines several OOP principles like least astonishment, command query separation, tell don't ask, and the law of Demeter. It concludes by briefly introducing some common design patterns like decorator, strategy, chain of responsibility, composite, template method, and facade.
This document discusses various approaches to scaling agile frameworks. It describes patterns from sources like ScrumPLOP and LeSS that can be used when scaling agile practices to larger organizations or teams. These patterns include ideas like chief product owners, optimization teams, and swarming. The document emphasizes that scaling is difficult and each situation requires a flexible approach using iterative implementation of appropriate patterns.
This document discusses strategies for teaching JavaScript to beginners. It recommends motivating students and building their confidence by emphasizing that intelligence is not fixed and can grow through effort. It suggests taking a mastery approach, starting with basic skills and gradually increasing complexity through practice and integrating skills. The document outlines four stages of mastery: acquiring skills, practicing integration, knowing when to apply skills, and achieving mastery. It also discusses using elaborative interrogation, analogies, and focusing on both declarative and procedural knowledge.
This document discusses project risk management using SAP PPM. It provides an overview of NTTDATA as a global IT services provider. It then covers the key aspects of project risk management in SAP PPM, including risk identification, analysis, control, and reporting. Specific functions covered include the risk register, checklist items, and dashboards for tracking and reporting on project risks. Implementation challenges like usability, process standardization and reporting are also discussed.
This document lists different types of serviced offices available including serviced offices in London, serviced offices to let, serviced offices to rent, and cheap serviced offices. Serviced offices provide fully furnished and equipped office space along with additional services and utilities to businesses seeking flexible office solutions.
Digital Safari by Executive Group godišnje istraživanje sprovedeno je kako bi se identifikovali trendovi i tendencije u upotrebi društvenih mreža u komunikacijama kompanija u Srbiji. Oko 100 stručnjaka koji se bave marketingom, odnosima s javnošću i online komunikacijama, tokom decembra 2012. i januara 2013. godine, dalo je svoj doprinos kroz istraživanje.
This document discusses scope change tracking and management using the Project System Claim Management functionality in SAP. It provides an overview of how scope changes can be documented, linked to the relevant project, WBS element, and portfolio item. Key information like description, costs, assignments and status are captured. Workflow and approval processes ensure proper management of changes. Integration with Project Portfolio Management allows for enhanced visibility and reporting of scope changes. Implementation challenges and benefits are also highlighted.
This document discusses NTT DATA, a global IT services company, and their SAP implementation approach. It provides an overview of NTT DATA's corporate information, global presence, services offered, and delivery model. It then summarizes their implementation of SAP at a professional services organization, including using a work breakdown structure for revenue planning based on fair market value rather than sales order billing plans, and enhancements made to the results analysis process and project reports. The document concludes by discussing challenges faced during implementation and key business benefits achieved such as improved project control and reduced finance efforts.
This document introduces WOR(l)D, a multi-million dollar company operating in over 100 countries. It discusses WOR(l)D's divisions in mobile technology, communication, advertising, and energy solutions. WOR(l)D is launching Power Clouds, which allows individuals to purchase solar panels and lease them to Power Clouds for a renewable 20-year period to generate income. The document also introduces Space, WOR(l)D's new line of wearable computers and a cloud-based media platform. It outlines WOR(l)D's compensation plan and product packages for individuals to become consultants.
This document provides a history and overview of the Macintosh operating system and Apple computers. It discusses the origins of Mac in the late 1970s, the development team, and early technical specifications. It describes the decline of Mac in the 1990s due to competition from Windows but its revival with products like the iMac in 1998. The latest Mac features are outlined along with advantages like speed and ports but also disadvantages such as limited app availability and high costs compared to Windows. The conclusion suggests the future may lie in developing more Mac apps.
SAP cProjects (PPM) is a project management module that allows for planning, execution, and monitoring of projects while tightly integrating with other SAP modules. It provides capabilities for project structure definition, scheduling, resource planning, cost planning, and integration with finance, procurement, and other areas. cProjects has evolved as part of the SAP Portfolio and Project Management offering to provide comprehensive project management.
The document summarizes the key components of nucleic acids, proteins, carbohydrates, and lipids. Nucleic acids like DNA and RNA store and transmit genetic information. Proteins are made of amino acids and perform important functions like structure, movement, and chemical reactions. Carbohydrates include sugars and starches and serve as energy stores. Lipids contain fatty acids and perform roles like energy storage, hormone production, and signaling. The molecular structures of these macromolecules allow them to carry out diverse functions essential for life.
AGILE! Who cares - Tell me what to do @ADC2014Suman Guha
"AGILE! Who cares - Tell Me What To Do. " I presented this at Agile Day Conference 2014 in Pune, India http://www.agiledayconference.com/conference-in-pune
I bet you have encountered this title in your role (e.g. Agile Coach or Mentor) when helping teams in transitioning to Agile. So I did encounter this too and in one such discussion, Chris (Principal Architect) asked me to share my thoughts on handling a Scrum team who simply wanted to be “told what to do”. On the surface, this doesn't seem like such a bad thing. In fact, I’ll bet these folks are bright, capable and work very hard. So if there is an issue with this in agile teams, what is it? And why would it be a problem? Hence this session is about "Transitioning to Agile".
This walks through a set of tools, tips, tricks, and hacks for becoming a 10x engineer, walking through dev environments, the software development lifecycle, communication, focus, and office tips and tricks.
It's meant to accompany a real life presentation, so quite a bit of data is lost with the slides alone. :(
Describe my experience as a product manager, focus on the team management aspect. I explain how I use a version of SCRUM that I keep improving with the team, how I handle team issues and individual growth.
I gave that presentation in Tokyo during "ProductTank #4 - What Does it Take to be a Great Product Manager?" https://www.meetup.com/ProductTank-Tokyo/events/257918671/
Dealing with contributor overload - FOSS BackstageHolden Karau
The first external person contributing to our project is amazing, but when that 1 snowballs to 1,000 life can get a little bit stressful. All of these fine lovely people want to help, but somehow no one seems to want to deal with code reviews, proposed documentation changes, or keeping your testing infrastructure alive, or maybe they just want to pull in different directions.
This talk explores what happens as a community grows and provides recommendations to organize your community. We’ll focus on how to control the fun chaos and how to build a development path that keeps your comitters engaged and your community growing. All of these are based on the speakers’ experiences in their own personal projects (which have much less than 1k contributors) as well as larger projects, like Apache Spark.
Come for the being told it’s not your fault, stay for the techniques to avoid pissing everyone off.
P.S.
If one of the speakers is behind on reviewing one of your pull requests she is sorry and would like to offer you a sticker and hope this talk explains some of why she is late.
Video - https://youtu.be/XS8cTLAuHUw
Agile Network India | Guesstimating the timeline for backlog itemsAgileNetwork
Session Title: Guesstimating the timeline for backlog items
Abstract: Even with agile and lean mindset, focus never shift on getting a correct estimating process for each backlog item. This includes techniques like swarming, System Thinking, Value Stream Mapping, DOR and DOD creation, TDD/ATDD/BDD, XP concepts etc. which can be used efficiently to get the best results and faster delivery estimates.
Key Takeaways:
1. End to End estimation process to get an estimate of each backlog item.
2. Lean concepts like System Thinking, VSM, Swarming, Little law, etc., to fasten the process of delivery
3. Glimpse of various metrics that help monitor the progress of the project.
Agile Network India | Guesstimating the timeline for backlog items | Amit Med...AgileNetwork
This document discusses factors to consider when estimating backlog items in an agile environment. It begins by outlining problems that can impact accurate estimation, such as dependencies between teams and interruptions. It then describes several best practices that can help with estimation, including creating a task pipeline during pre-planning sessions, defining definitions of ready and done, kanbanizing scrum processes, and using metrics like burnups, burndowns, and flow charts. Testing approaches and retrospectives are also discussed as important estimation factors. Overall, the document provides guidance on applying an agile mindset and collaborative practices to produce better estimates.
Junto con Alegra, una Empresa Endeavor de software contable y facturación electrónica, te presentamos este taller en el que descubrirás de forma práctica cómo optimizar y transformar la operación de las diferentes áreas de tu negocio con esta metodología.
Introduction Professional Scrum Developer for JavaJoris De Winne
Introduction to the official PSD for Java training from scrum.org. It doesn't cover all topics from the official curriculum, and serves as a intro and teaser to actually follow the official training.
This document outlines how a scrum team conducts various scrum activities including:
- Using a wall-based task board to track sprint backlog items and update tasks during daily stand-ups.
- Arranging their team room with the product owner and managers at a remove to allow for self-organization.
- Conducting daily 15 minute stand-ups to synchronize work and raise impediments.
- Communicating sprint information through a sprint info page and demo reminders.
- Dealing with issues like latecomers to stand-ups or team members not knowing what to work on through techniques like peer pressure.
Dealing with Contributor Overload - Linux Conf AU Jan 2018Holden Karau
The document summarizes ways to deal with contributor overload in open source projects. As projects grow larger, it becomes more difficult to manage an increasing number of code contributions and questions. The document suggests establishing community structures, using tools to automate tasks, adding more committers to help with code reviews, setting clear expectations for contributors, and accepting that it's not possible to address everything perfectly. It emphasizes that feeling overwhelmed is normal and it's okay to not fix everything.
Dennis popov. scrum for drupal. drupal camp kyiv 2011Vlad Savitsky
This document discusses how to implement Scrum methodology for geographically distributed teams. It provides an overview of Scrum, including how the presenter's organization started using it in 2009. Their teams are organized by feature and divided among locations. They emphasize daily stand-ups, 2 day sprint tasks, retrospectives, and testing. The goal is to build trust through clear communications and constant process improvements.
Practical DevSecOps: Fundamentals of Successful ProgramsMatt Tesauro
From ONUG Fall 2022:
"Shift Left'' and automation have turned from ideals to meaningless buzzwords. Instead of riding the hype train, let's get real and cover practical and real-world examples taken from actual product security successes. Not every business is the same, neither will their DevSecOps program.
In this talk, I'll cover the fundamentals of common to successful DevSecOps programs as well as a grab bag of useful techniques to consider. These are lessons learned doing AppSec at a wide variety of companies including Rackspace, Pearson, a fortune 500 financial, Duo Security and Cognizant Healthcare. Bruce Lee said "Research your own experience. Absorb what is useful, reject what is useless, add what is essentially your own". The goal of this talk is to provide you with enough examples to build your own pragmatic and practical DevSecOps program or maybe absorb a new technique or two into your existing program.
How to Break Down PM in Startups vs. Big Companies by WeWork PMProduct School
Main takeaways:
- Know the difference in roles and responsibilities of a product manager at a large company vs a startup
- Learn the skills necessary to succeed in a large company vs a startup, and where the similarities are
- Leave with a better understanding of both, and an idea of which environment might be better for you
Team maturity scale: How old is your team?Tanya Ivanova
The document discusses measuring team maturity through a simplified maturity model. It proposes that teams progress through chaotic, mid-life, and mature stages. In the chaotic stage, teams need a "dictator" to provide structure and direction. The mid-life stage involves a "teacher" to help teams learn self-management skills within constraints. In the mature stage, teams need a "coach" to advance further. The document outlines metrics for evaluating engineering ability, communication, client relationships, team engagement, and leadership to determine a team's maturity.
Тетяна Іванова “Team Maturity Scale: How Old Is Your Team?” - Lviv PMDayLviv Startup Club
The document discusses team maturity and how to measure it. It presents a simplified maturity model with three stages: chaotic, mid-life, and mature. The chaotic stage needs a dictator, the mid-life stage is managed by a teacher, and the mature stage needs a coach. It then provides examples of metrics to measure different aspects of team maturity, including engineering ability, communication, client relationships, team engagement, and leadership.
This document summarizes Toms Bauģis' experience developing open source software and working at Parse.ly. It discusses his work on the Hamster time tracking project from 2012, contributions to GNOME, and lessons learned. It also outlines his role as employee #4 at Parse.ly, focusing on communication, version control, work organization, and observations about leading an open source project.
The document discusses various Agile concepts and myths. It covers topics like sprint planning, daily scrums, sprint reviews, retrospectives, and backlog refinement. For sprint planning, it recommends dividing it into three sections - discussing what needs to be done, estimating effort, and finalizing commitments. It provides guidance on running effective daily scrums, sprint reviews, and retrospectives in distributed teams. It also debunks several common myths around Agile practices.
An Agile Manager's Guide to a Nearly Peaceful Night's SleepVivek Ganesan
This document discusses strategies for agile managers to reduce stress and improve work-life balance. It addresses three main stress sources managers face: job security concerns, unpredictability in project timelines, and needing to enforce unpopular decisions. The document recommends using models that reflect the reality of work, teaching teams to adjust plans, and paying attention to both technical and motivational debt to maintain team motivation. The overall message is that agile management requires facilitating teams' work and building relationships, rather than rigid command-and-control.
Your One-Stop Shop for Python Success: Top 10 US Python Development Providersakankshawande
Simplify your search for a reliable Python development partner! This list presents the top 10 trusted US providers offering comprehensive Python development services, ensuring your project's success from conception to completion.
This presentation provides valuable insights into effective cost-saving techniques on AWS. Learn how to optimize your AWS resources by rightsizing, increasing elasticity, picking the right storage class, and choosing the best pricing model. Additionally, discover essential governance mechanisms to ensure continuous cost efficiency. Whether you are new to AWS or an experienced user, this presentation provides clear and practical tips to help you reduce your cloud costs and get the most out of your budget.
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/temporal-event-neural-networks-a-more-efficient-alternative-to-the-transformer-a-presentation-from-brainchip/
Chris Jones, Director of Product Management at BrainChip , presents the “Temporal Event Neural Networks: A More Efficient Alternative to the Transformer” tutorial at the May 2024 Embedded Vision Summit.
The expansion of AI services necessitates enhanced computational capabilities on edge devices. Temporal Event Neural Networks (TENNs), developed by BrainChip, represent a novel and highly efficient state-space network. TENNs demonstrate exceptional proficiency in handling multi-dimensional streaming data, facilitating advancements in object detection, action recognition, speech enhancement and language model/sequence generation. Through the utilization of polynomial-based continuous convolutions, TENNs streamline models, expedite training processes and significantly diminish memory requirements, achieving notable reductions of up to 50x in parameters and 5,000x in energy consumption compared to prevailing methodologies like transformers.
Integration with BrainChip’s Akida neuromorphic hardware IP further enhances TENNs’ capabilities, enabling the realization of highly capable, portable and passively cooled edge devices. This presentation delves into the technical innovations underlying TENNs, presents real-world benchmarks, and elucidates how this cutting-edge approach is positioned to revolutionize edge AI across diverse applications.
Dandelion Hashtable: beyond billion requests per second on a commodity serverAntonios Katsarakis
This slide deck presents DLHT, a concurrent in-memory hashtable. Despite efforts to optimize hashtables, that go as far as sacrificing core functionality, state-of-the-art designs still incur multiple memory accesses per request and block request processing in three cases. First, most hashtables block while waiting for data to be retrieved from memory. Second, open-addressing designs, which represent the current state-of-the-art, either cannot free index slots on deletes or must block all requests to do so. Third, index resizes block every request until all objects are copied to the new index. Defying folklore wisdom, DLHT forgoes open-addressing and adopts a fully-featured and memory-aware closed-addressing design based on bounded cache-line-chaining. This design offers lock-free index operations and deletes that free slots instantly, (2) completes most requests with a single memory access, (3) utilizes software prefetching to hide memory latencies, and (4) employs a novel non-blocking and parallel resizing. In a commodity server and a memory-resident workload, DLHT surpasses 1.6B requests per second and provides 3.5x (12x) the throughput of the state-of-the-art closed-addressing (open-addressing) resizable hashtable on Gets (Deletes).
Introduction of Cybersecurity with OSS at Code Europe 2024Hiroshi SHIBATA
I develop the Ruby programming language, RubyGems, and Bundler, which are package managers for Ruby. Today, I will introduce how to enhance the security of your application using open-source software (OSS) examples from Ruby and RubyGems.
The first topic is CVE (Common Vulnerabilities and Exposures). I have published CVEs many times. But what exactly is a CVE? I'll provide a basic understanding of CVEs and explain how to detect and handle vulnerabilities in OSS.
Next, let's discuss package managers. Package managers play a critical role in the OSS ecosystem. I'll explain how to manage library dependencies in your application.
I'll share insights into how the Ruby and RubyGems core team works to keep our ecosystem safe. By the end of this talk, you'll have a better understanding of how to safeguard your code.
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3Data Hops
Free A4 downloadable and printable Cyber Security, Social Engineering Safety and security Training Posters . Promote security awareness in the home or workplace. Lock them Out From training providers datahops.com
Programming Foundation Models with DSPy - Meetup SlidesZilliz
Prompting language models is hard, while programming language models is easy. In this talk, I will discuss the state-of-the-art framework DSPy for programming foundation models with its powerful optimizers and runtime constraint system.
Have you ever been confused by the myriad of choices offered by AWS for hosting a website or an API?
Lambda, Elastic Beanstalk, Lightsail, Amplify, S3 (and more!) can each host websites + APIs. But which one should we choose?
Which one is cheapest? Which one is fastest? Which one will scale to meet our needs?
Join me in this session as we dive into each AWS hosting service to determine which one is best for your scenario and explain why!
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyScyllaDB
Freshworks creates AI-boosted business software that helps employees work more efficiently and effectively. Managing data across multiple RDBMS and NoSQL databases was already a challenge at their current scale. To prepare for 10X growth, they knew it was time to rethink their database strategy. Learn how they architected a solution that would simplify scaling while keeping costs under control.
HCL Notes and Domino License Cost Reduction in the World of DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-and-domino-license-cost-reduction-in-the-world-of-dlau/
The introduction of DLAU and the CCB & CCX licensing model caused quite a stir in the HCL community. As a Notes and Domino customer, you may have faced challenges with unexpected user counts and license costs. You probably have questions on how this new licensing approach works and how to benefit from it. Most importantly, you likely have budget constraints and want to save money where possible. Don’t worry, we can help with all of this!
We’ll show you how to fix common misconfigurations that cause higher-than-expected user counts, and how to identify accounts which you can deactivate to save money. There are also frequent patterns that can cause unnecessary cost, like using a person document instead of a mail-in for shared mailboxes. We’ll provide examples and solutions for those as well. And naturally we’ll explain the new licensing model.
Join HCL Ambassador Marc Thomas in this webinar with a special guest appearance from Franz Walder. It will give you the tools and know-how to stay on top of what is going on with Domino licensing. You will be able lower your cost through an optimized configuration and keep it low going forward.
These topics will be covered
- Reducing license cost by finding and fixing misconfigurations and superfluous accounts
- How do CCB and CCX licenses really work?
- Understanding the DLAU tool and how to best utilize it
- Tips for common problem areas, like team mailboxes, functional/test users, etc
- Practical examples and best practices to implement right away
Generating privacy-protected synthetic data using Secludy and MilvusZilliz
During this demo, the founders of Secludy will demonstrate how their system utilizes Milvus to store and manipulate embeddings for generating privacy-protected synthetic data. Their approach not only maintains the confidentiality of the original data but also enhances the utility and scalability of LLMs under privacy constraints. Attendees, including machine learning engineers, data scientists, and data managers, will witness first-hand how Secludy's integration with Milvus empowers organizations to harness the power of LLMs securely and efficiently.
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Agile
1. So you want to build something
differently
http://forum.nationstates.net/viewtopic.php?f=23&t=221515&start=75
2. Agile will change everything
● All is going to be just freaking awesome just like that!
● One simple rule will fix all your current and new projects!
● People will simply organize themselves like bees in a hive!
● Code will be pure and defect-free!
● We'll keep all the deadlines!
● No more productivity issues!
● Fixed costs, fixed time, fixed everything!
● Well established process!
● $$$
So... ever seen Equilibrium, the movie? 1984 maybe?
http://metropolisoftomorrow.tumblr.com
3. Let's get down to earth
● It's a challenge for everybody, but most of all - for managers
● Can't be done like flipping a switch - changes take time
● There is no single recipe: it's not about how to implement
agile: it's about understanding who your team members are.
● Code will be defective if you don't write tests (sorry).
● When not done properly, your team will loose their velocity
● Deadlines may be still hard to reach (but you'll know earlier).
● Projects will be complicated and complex anyway (that's the
way things are, dude)
● There is no fixed process. Don't even think about one.
http://spawnvscrow.xanga.com/
4. What's so challenging?
● Change way of thinking - drop old habits.
● Accepting the roles: PO, TL, SM.
● Empowering people: involve team.
● Listening to your people and discovering their strengths
● Allow the team to form
● Try Hard? or Try Good?
● Use your team members strengths. Quick? Thorough? Good!
● Stick to the roles. Don't assume you know better.
● Consistency - if you do something - do it
http://plan-delegate-manage.com/effective-delegation-means-employee-engagement/
5. a bit of theory
● so.. what is it all about?
● A word on Manifesto: breaking the old rules.
● and what is an iteration? sprint? backlog?
● how is the process defined?
● ok, so.. how is that different from waterfall?
● kanban...?
● how rigid is this methodology? can we go beyond that?
kaizen
● Extras (pair programming, extreme programming...)
● Variants (Software Craftsmanship etc)
http://i-used-to-have-this.link/but-i-rearranged-the-slides/and-forgot-to-copy-it/sorry
6. Use the flow, dude
What is this flow anyway?
Mihaly Csikszentmihalyi
Optimal Experience
Clear Goals + Immediate Feedback + Optimal Challenge
Don't wake people, unless you really need
to
Holy sh!t, it's that late already?
How interruptions take people out of flow:
○ daydreaming
○ context
http://www.shmula.com/flow-economy-of-motion-and-thought/427/
http://upload.wikimedia.org/wikipedia/commons/thumb/f/f6/Challenge_vs_skill.svg/300px-Challenge_vs_skill.svg.png
7. How we started
● A bunch of guys with no idea about agile or scrum,
● How kanban replaced pretty much everything not related to
actual work?
● Replacing meetings!
● Using feedback to improve work
● Emerging focus teams
● How people found their flow
● How we managed to go through the tough times.
● How we got more folks
● Our special forces
http://lounous.com/?p=3405
8. what we figured
● keep together people who think differently
● keep perspective - keep your options
● allow people to plan their work. The more involved they are,
the better results!
● share with your team any news that is relevant to the project
they work on. Do not isolate them!
● use strengths! Even if some appear as weaknesses - identify
what your guys are good at!
● stick to the primary roles. Don't assume anything.
http://tammyworld2012.blogspot.com/2012/07/ascending-mt-everest.html
9. boosts & benefits
● take advantage of the fact you are the owner of the process
● mixing work that needs to be done before (ux) and after
(tests) can be organized much better than in regular flow
● expecting evidence of work (documentation, source) benefits
whole team, not just individuals who did something
● team works much better when everyone knows well what
they need to do to reach the goal
● short sprints help take turns if things don't go well and
measure team velocity
● teams tend to organize themselves internally which boosts
things up even further