Behavior-Driven Development (BDD) is a set of software engineering practices designed to help teams build and deliver more valuable, higher quality software faster.
Product quality is the goal of any project and prime mission of a development team. Scrum team is well known for achieving high quality product by instant collaboration and interaction during the process. But there are always challenges to overcome and mistakes to fix along the way.
So how does a Scrum team improve product quality at the end of each sprint? What role does Scrum play in the production?
"Every business will be a software business" - said Satya Nadella, CEO of Microsoft.
• Is your business breathing down your neck? Are you being told that you are not releasing new software fast enough and your development teams need to deliver more values?
• Do you want to get feedback from users sooner? Because the earlier and more frequently you get working software for end users, the more quickly you get feedback to find out how valuable it really is.
• Are you looking for a process or a practice that helps to deliver the software faster and more reliable?
Continuous Delivery may be the answer!
What is Continuous Delivery? How can it optimize the way software is delivered? Which are powerful tools? How it can be applied in your projects?
Let's find it in our slides!
Setup a new development team: Real-Life Experience. Speaker: Mr. Huy NguyenScrum Breakfast Vietnam
Working with different people is always a challenge, especially in Agile software development, where interaction among team members are mandatory contributor to the success of a project. Thus, building a high performance team has become a main focus of many organizations.
In this session, we will explore and share some practices to help you setup a qualified new team with excellent team members.
After this Scrum breakfast session, you will be able to:
- Understand all the requirements to setup a new team
- Take home steps to establish the team
- Leverage best practices to have self-organized team
- Topic: Setup a new development team: Real-Life Experience
- Speaker: Mr. Nguyen Quoc Huy - Education Manager at Axon Active Vietnam
Who are full-stack developers? Why are they called full-stack developers?
What are their roles in the project? And how can they be an advantage in SCRUM model?
Let’s join our Scrum Breakfast to hear about “demystifying full-stack developers” and find out the answers to these questions.
– Topic: Full stack developer with Scrum
– Speakers: Thanh Le & Khanh Vo – Developers at Axon Active Vietnam
[DevDay 2016] Real Unit Testing with mocking framework - Speaker: Phat Vu – S...DevDay.org
Why do programmers hate writing Unit Tests? One big reason is object dependency. An object under testing may have dependencies on other complex objects, which might not have been implemented or been complicated when invoking.
Join the session refresh your thinking about Unit Testing and overview of mocking framework, as well as learn some practice/gotcha to write a real Unit Test, how to isolate the behavior of the object you want to test, how to simulate the behavior of the dependencies.
———
Speaker: Phat Vu – Scrum Master at Axon Active Vietnam
Page-Object pattern is very commonly used when implementing Automation frameworks. However, as the scale of the framework grows, there is a limitation on how much reusability really happens. It inherently becomes very difficult to separate the test intent from the business domain.
I talk about this problem, and the solution I have been using - Business Layer - Page-Object pattern, which has helped me keep my code DRY.
For more details (links to slides, etc.), see my blog: http://goo.gl/biRn4n
Product quality is the goal of any project and prime mission of a development team. Scrum team is well known for achieving high quality product by instant collaboration and interaction during the process. But there are always challenges to overcome and mistakes to fix along the way.
So how does a Scrum team improve product quality at the end of each sprint? What role does Scrum play in the production?
"Every business will be a software business" - said Satya Nadella, CEO of Microsoft.
• Is your business breathing down your neck? Are you being told that you are not releasing new software fast enough and your development teams need to deliver more values?
• Do you want to get feedback from users sooner? Because the earlier and more frequently you get working software for end users, the more quickly you get feedback to find out how valuable it really is.
• Are you looking for a process or a practice that helps to deliver the software faster and more reliable?
Continuous Delivery may be the answer!
What is Continuous Delivery? How can it optimize the way software is delivered? Which are powerful tools? How it can be applied in your projects?
Let's find it in our slides!
Setup a new development team: Real-Life Experience. Speaker: Mr. Huy NguyenScrum Breakfast Vietnam
Working with different people is always a challenge, especially in Agile software development, where interaction among team members are mandatory contributor to the success of a project. Thus, building a high performance team has become a main focus of many organizations.
In this session, we will explore and share some practices to help you setup a qualified new team with excellent team members.
After this Scrum breakfast session, you will be able to:
- Understand all the requirements to setup a new team
- Take home steps to establish the team
- Leverage best practices to have self-organized team
- Topic: Setup a new development team: Real-Life Experience
- Speaker: Mr. Nguyen Quoc Huy - Education Manager at Axon Active Vietnam
Who are full-stack developers? Why are they called full-stack developers?
What are their roles in the project? And how can they be an advantage in SCRUM model?
Let’s join our Scrum Breakfast to hear about “demystifying full-stack developers” and find out the answers to these questions.
– Topic: Full stack developer with Scrum
– Speakers: Thanh Le & Khanh Vo – Developers at Axon Active Vietnam
[DevDay 2016] Real Unit Testing with mocking framework - Speaker: Phat Vu – S...DevDay.org
Why do programmers hate writing Unit Tests? One big reason is object dependency. An object under testing may have dependencies on other complex objects, which might not have been implemented or been complicated when invoking.
Join the session refresh your thinking about Unit Testing and overview of mocking framework, as well as learn some practice/gotcha to write a real Unit Test, how to isolate the behavior of the object you want to test, how to simulate the behavior of the dependencies.
———
Speaker: Phat Vu – Scrum Master at Axon Active Vietnam
Page-Object pattern is very commonly used when implementing Automation frameworks. However, as the scale of the framework grows, there is a limitation on how much reusability really happens. It inherently becomes very difficult to separate the test intent from the business domain.
I talk about this problem, and the solution I have been using - Business Layer - Page-Object pattern, which has helped me keep my code DRY.
For more details (links to slides, etc.), see my blog: http://goo.gl/biRn4n
Build the "right" regression suite using Behavior Driven Testing (BDT)Anand Bagmar
Slides from the workshop conducted in ThoughtWorks, vodQA Gurgaon on - "What is BDT, and how can you use this technique to identify the 'right' regression suite for your product"
Build the "right" regression suite using Behavior Driven Testing (BDT)Anand Bagmar
Behavior Driven Testing (BDT) is an evolved way of thinking about Testing. It helps in identifying the 'correct' scenarios, in form of user journeys, to build a good and effective (manual & automation) regression suite that validates the Business Goals.
Anand Bagmar - Behavior Driven Testing (BDT) in AgileAnand Bagmar
I delivered this talk in SiliconIndia's SoftTec 2012 on 14th July 2012. I introduce Behavior Driven Testing (BDT) with a couple of examples, the different ways of writing the tests in Imperative and Declarative style, the value proposition of BDT, and how BDT can help you build a very good safety net using Test Automation suite.
Build the Right Regression Suite with Behavior-Driven TestingTechWell
Manual functional testing is a slow, tedious, and error prone process. As we continue to incrementally build software, the corresponding regression test suite continues to grow. Rarely is time allotted to consolidate and keep these test cases in sync with the product under development. If these test cases are used as the basis for automation, the resulting suite is composed of very granular tests that are often quite brittle in nature. Using a case study, Anand Bagmar describes how behavior-driven testing (BDT) can be applied to identify the right type of test cases for manual and automated regression testing. Learn how the BDT technique can be applied in your context and domain, regardless of the tools and technologies used in your project and organization.
[DevDay 2016] Secret tools for a Scrum Team - Speaker: Sebastian Sussman – CI...DevDay.org
The Scrum framework only provides the structure and how a team should work. Is adapting Scrum enough for a team to succeed?
There are situations when things just don’t sound logical and disagreement to requirements arise outside the meeting room.
In this session, we will learn some examples of tools, which can help us to avoid misunderstandings and disable the 20/80 syndrome in meetings.
———
Speaker: Sebastian Sussman – CIO at Axon Active Vietnam
Visual Validation - The missing tip of the automation pyramid @AgileIndia2020Anand Bagmar
https://confengine.com/agile-india-2020/proposal/11065/visual-validation-the-missing-tip-of-the-automation-pyramid
The top of the pyramid is our UI / end-2-end functional tests - which simulate end-user behavior and interactions with the product-under test.
While Automation helps validate functionality of your product, aspects of UX validations can only be seen and captured by the human eye and is hence mostly a manual activity. This is an area where AI & ML can truly help.
With everyone wanting to be Agile, make quick releases, the look & feel / UX validation, which is a slow, and error-prone activity, quickly becomes a huge bottleneck. In addition, with any UX related issues propping up cause huge brand-value and revenue loss, may lead to social-trolling and worse - dilute your user-base.
In this session, using numerous examples, we will explore:
Why Automated Visual Validation is essential to be part of your Test Strategy
Potential solutions / options for Automated Visual Testing, with pros & cons of each
How an AI-powered tool, Applitools Eyes, can solve this problem.
Behavior Driven Testing - A paradigm shiftAspire Systems
This presentation showcases how BDT as an approach evolved and what are the advantages of implementing the same. It includes one of the case studies to exemplify how Aspire's BDT framework helped a F500 company in successfully implementing BDT.
Best Practices for a Repeatable Shift-Left CommitmentApplause
Applause testing experts discuss the challenges of shifting left and innovative new ways to enable teams to eliminate the impact of manually validating new functionality immediately after a new feature is coded.
Baking In Quality: The Evolving Role of the Agile TesterTechWell
While more and more organizations are practicing agile development methodologies, many have not learned how to “bake in quality” throughout the process. As an agile tester, you are an integral part of the development team—working on requirements, design, implementation, writing automated tests, and testing However, are all team members working together as they should to ensure quality from day one through final delivery? Dena Laterza offers proven tips to help you and your team make the cultural shift to adopt and foster a “quality first” team standard. Gain an understanding of a tester's involvement in test-driven development and behavior-driven development. Take back new ideas on automating tests, working with stakeholders, and becoming a fully informed tester. Learn how to push testing back into development and maximize the value of testers on the team. Take back a plan to get your agile team working together—as a team.
Visual Validation - The Missing Tip of the Automation PyramidAnand Bagmar
The Test Automation Pyramid is not a new concept. The top of the pyramid is our UI / end-2-end functional tests - which should cover the breadth of the product.
What the functional tests cannot capture though, is the aspects of UX validations that can only be seen and in some cases, captured by the human eye. This is where the new buzzwords of AI & ML can truly help.
In this session, we will explore why Visual Validation is an important cog in the wheel of Test Automation and also different tools and techniques that can help achieve this. We will also see a demo of Applitools Eyes - and how it can be a good option to close this gap in automation!
What is Agile Testing? How does Automation help?Anand Bagmar
Agile Methodology is not new. Many organisations / teams have already adopted Agile way of Software Development or are in the enablement journey for the same.
What does this mean for Testing? There is no doubt that the Testing approach and mindset also needs to change to be in tune with the Agile Development methodology.
Learn what does it mean to Test on Agile Projects. Also, learn how Test Automation approach needs to change for the team to be successful!
Also, see the skills and capabilities required to make anyone in the Quality / Testing role add tremendous value to the team!
UI Test Automation - Maximizing ROI by Minimizing Maintenance Costs🐾 Jim Sibley 🐾
Automated testing is an absolute necessity in any organization that values software quality. However, the pay-back from the investment in test automation is often much smaller than expected. The most common costs that diminish an organization’s ROI are the efforts required to keep their automated UI tests running from build to build, and release to release. Your test automation framework should be built to minimize these potential future maintenance costs, allowing your tests to continue running and finding bugs throughout the life-cycle of the application under test.
Agile software requirements management with Impact Mapping and BDDFred Heath
In this talk, Fred Heath will explain how to capture and model Requirements and translate them to Executable Specifications, using a combination of Behaviour-Driven Development, some established techniques like Impact Mapping and some new ones such as Business Process Alignment and the D3 method. It will also illustrate how to correctly create Features and will outline an algorithmic approach for creating code that realizes the client's requirements.
Build the "right" regression suite using Behavior Driven Testing (BDT)Anand Bagmar
Slides from the workshop conducted in ThoughtWorks, vodQA Gurgaon on - "What is BDT, and how can you use this technique to identify the 'right' regression suite for your product"
Build the "right" regression suite using Behavior Driven Testing (BDT)Anand Bagmar
Behavior Driven Testing (BDT) is an evolved way of thinking about Testing. It helps in identifying the 'correct' scenarios, in form of user journeys, to build a good and effective (manual & automation) regression suite that validates the Business Goals.
Anand Bagmar - Behavior Driven Testing (BDT) in AgileAnand Bagmar
I delivered this talk in SiliconIndia's SoftTec 2012 on 14th July 2012. I introduce Behavior Driven Testing (BDT) with a couple of examples, the different ways of writing the tests in Imperative and Declarative style, the value proposition of BDT, and how BDT can help you build a very good safety net using Test Automation suite.
Build the Right Regression Suite with Behavior-Driven TestingTechWell
Manual functional testing is a slow, tedious, and error prone process. As we continue to incrementally build software, the corresponding regression test suite continues to grow. Rarely is time allotted to consolidate and keep these test cases in sync with the product under development. If these test cases are used as the basis for automation, the resulting suite is composed of very granular tests that are often quite brittle in nature. Using a case study, Anand Bagmar describes how behavior-driven testing (BDT) can be applied to identify the right type of test cases for manual and automated regression testing. Learn how the BDT technique can be applied in your context and domain, regardless of the tools and technologies used in your project and organization.
[DevDay 2016] Secret tools for a Scrum Team - Speaker: Sebastian Sussman – CI...DevDay.org
The Scrum framework only provides the structure and how a team should work. Is adapting Scrum enough for a team to succeed?
There are situations when things just don’t sound logical and disagreement to requirements arise outside the meeting room.
In this session, we will learn some examples of tools, which can help us to avoid misunderstandings and disable the 20/80 syndrome in meetings.
———
Speaker: Sebastian Sussman – CIO at Axon Active Vietnam
Visual Validation - The missing tip of the automation pyramid @AgileIndia2020Anand Bagmar
https://confengine.com/agile-india-2020/proposal/11065/visual-validation-the-missing-tip-of-the-automation-pyramid
The top of the pyramid is our UI / end-2-end functional tests - which simulate end-user behavior and interactions with the product-under test.
While Automation helps validate functionality of your product, aspects of UX validations can only be seen and captured by the human eye and is hence mostly a manual activity. This is an area where AI & ML can truly help.
With everyone wanting to be Agile, make quick releases, the look & feel / UX validation, which is a slow, and error-prone activity, quickly becomes a huge bottleneck. In addition, with any UX related issues propping up cause huge brand-value and revenue loss, may lead to social-trolling and worse - dilute your user-base.
In this session, using numerous examples, we will explore:
Why Automated Visual Validation is essential to be part of your Test Strategy
Potential solutions / options for Automated Visual Testing, with pros & cons of each
How an AI-powered tool, Applitools Eyes, can solve this problem.
Behavior Driven Testing - A paradigm shiftAspire Systems
This presentation showcases how BDT as an approach evolved and what are the advantages of implementing the same. It includes one of the case studies to exemplify how Aspire's BDT framework helped a F500 company in successfully implementing BDT.
Best Practices for a Repeatable Shift-Left CommitmentApplause
Applause testing experts discuss the challenges of shifting left and innovative new ways to enable teams to eliminate the impact of manually validating new functionality immediately after a new feature is coded.
Baking In Quality: The Evolving Role of the Agile TesterTechWell
While more and more organizations are practicing agile development methodologies, many have not learned how to “bake in quality” throughout the process. As an agile tester, you are an integral part of the development team—working on requirements, design, implementation, writing automated tests, and testing However, are all team members working together as they should to ensure quality from day one through final delivery? Dena Laterza offers proven tips to help you and your team make the cultural shift to adopt and foster a “quality first” team standard. Gain an understanding of a tester's involvement in test-driven development and behavior-driven development. Take back new ideas on automating tests, working with stakeholders, and becoming a fully informed tester. Learn how to push testing back into development and maximize the value of testers on the team. Take back a plan to get your agile team working together—as a team.
Visual Validation - The Missing Tip of the Automation PyramidAnand Bagmar
The Test Automation Pyramid is not a new concept. The top of the pyramid is our UI / end-2-end functional tests - which should cover the breadth of the product.
What the functional tests cannot capture though, is the aspects of UX validations that can only be seen and in some cases, captured by the human eye. This is where the new buzzwords of AI & ML can truly help.
In this session, we will explore why Visual Validation is an important cog in the wheel of Test Automation and also different tools and techniques that can help achieve this. We will also see a demo of Applitools Eyes - and how it can be a good option to close this gap in automation!
What is Agile Testing? How does Automation help?Anand Bagmar
Agile Methodology is not new. Many organisations / teams have already adopted Agile way of Software Development or are in the enablement journey for the same.
What does this mean for Testing? There is no doubt that the Testing approach and mindset also needs to change to be in tune with the Agile Development methodology.
Learn what does it mean to Test on Agile Projects. Also, learn how Test Automation approach needs to change for the team to be successful!
Also, see the skills and capabilities required to make anyone in the Quality / Testing role add tremendous value to the team!
UI Test Automation - Maximizing ROI by Minimizing Maintenance Costs🐾 Jim Sibley 🐾
Automated testing is an absolute necessity in any organization that values software quality. However, the pay-back from the investment in test automation is often much smaller than expected. The most common costs that diminish an organization’s ROI are the efforts required to keep their automated UI tests running from build to build, and release to release. Your test automation framework should be built to minimize these potential future maintenance costs, allowing your tests to continue running and finding bugs throughout the life-cycle of the application under test.
Agile software requirements management with Impact Mapping and BDDFred Heath
In this talk, Fred Heath will explain how to capture and model Requirements and translate them to Executable Specifications, using a combination of Behaviour-Driven Development, some established techniques like Impact Mapping and some new ones such as Business Process Alignment and the D3 method. It will also illustrate how to correctly create Features and will outline an algorithmic approach for creating code that realizes the client's requirements.
How can we avoid misunderstanding, save time and meet business requirements from customers? How can we apply smoothly in the working process? Let's get the right thing at the beginning!
How to Use Data to Drive Product Decisions by PayPal PMProduct School
Product Managers spend a lot of time thinking about our product metrics, determining which KPIs best describe our progress and what measures we can take to accelerate our success. As a new Product Manager, parsing through the ocean of data can be overwhelming and using this data to make product decisions can be a challenging task.
Deb talked about how you can incorporate data through out your product life cycle to drive product decisions, feature prioritization and long term roadmap strategy. She walked through simple use cases where data has helped Product Managers break down complex problems and arrive at simple product decisions that directly impacted their KPIs. The industry is increasingly hiring data driven Product Managers.
visit--- http://bit.ly/onlineshopping_javaproject For the complete project + CODE.
visit ------- javaprojects.tutoriallearners.in for other Java Projects
Wizard - an experienced production house for web, mobile and interactive development based in Ho Chi Minh City, a member of Climax Group: http://thewizard.asia/
Step by Step Guide to Web Analytics. #Data drives Decision. Access the Full Video Course for FREE at Unacademy. www.avikbal.com/webanalytics
https://unacademy.com/user/avik0381/courses
Brisbane Shopify Meetup - 1st December 2016Reload Media
Slides from the first Brisbane Shopify Meetup. Special guest speakers include Cal Wilson (The Working Party), Simon Byrne (Andzen) and Jason Bowman (Shopify Plus).
With analytics tools, you get a window into how people use your product and where they drop off, among many other things. But knowing which data to track with these analytics tools – and which data to skip, and which to detail – is a tricky problem. Your analytics tools are only as good as the data you send them. We will teach you what information you should track.
In this webinar, Jake Peterson, head of customer success at Segment, will take us through a framework for deciding which analytics data to track. He’ll suggest best practices for companies and advocate that less is more (i.e., concentrate on the most important parts of your funnel, and then iterate as you learn from your data). Jake will also reveal Segment’s tracking schema and share which information Segment considers key to its sign-up and activation funnels.
The business world is too complicated that people are often getting lost on the way to maximize efficiency. They often do what they don’t need and leave behind what they need to do. You might have heard of the Lean Startup as an approach that could help. Does this alone will solve all kinds of problem? What is the truth? What do you need, what kind of methodology or tool? Come and find out what you could pick up from Design Thinking, Lean Startup and how you can blend it well with your Agile approach.
[Scrum Breakfast DN] Is it possible to make 100% Unit Test coverage for your ...Scrum Breakfast Vietnam
Scrum Breakfast this June will focus on the following guiding concerns:
• Understand unit testing fundamentals in Android/iOS development.
• Know why we need to write tests, how it helps to control code quality.
• Easy to write testable code with MVVM (Model–View–ViewModel) architecture.
• CI/CD setup using Jenkins and Gitlab to show unit test coverage.
Agile approaches are used to build high-quality software products while reducing the risk associated with long time-to-market.
In this workshop, we would like to share with you about how we apply Agile Automation Testing in our current project and also guide you to start an automation test project easy and painlessly step by step, so that at the end you are confident to write a test by yourself.
The idea of a Retrospective session is to help Scrum team develop continuously in all aspects (process, teamwork, technology,…). By assessing the situation and deciding what to change, our Scrum team will definitely move forward.
Come and we’ll discuss How to have a productive Retrospective session:
- Why Retrospective mustn’t be skipped?
- How to run Retrospective effectively?
- Explore toolbox for a productive Retrospective
Who should join?
- Leaders, Retrospective facilitators, Scrum Masters
- Those who want to improve team’s performance
With many years of working as PO, Scrum Master in Scrum teams, Mr. Giang Le – Axon Active’s head of research find that Retrospective is often underestimated and passed away although it is very important. In this Scrum Breakfast event, he’ll share tips and techniques for a better Retrospective.
- Topic: Toolbox for a productive Retrospective
- Time: 09:00 AM – 11:00 AM | Saturday, 30th November, 2019
- Location: Trung Nguyen Legend Café, 264A Nam Ky Khoi Nghia, ward 8, dist. 3, HCM city
There are FREE light breakfast and drinks for everyone.
Topic: UI/UX DESIGN IN AGILE PROCESS
Why do we integrate design into our Agile process?
As we all know, the Agile Manifesto is well-received and successfully adopted as it is today thanks to the 12 underpinning principles. While “good design” is one main reason that “enhances agility”, “Agile processes promote sustainable development”.
At Axon Active, it’s important for us to do everything Agile and work with one another collaboratively in Collaboration Model. It gets people on the same page, makes everyone engage more with the product, encourages them to share more creative ideas, and gives them the flexibility they need to improve themselves.
Indeed, Designers and Developers can collaborate more closely and effectively, and subsequently integrating design into Agile process will yield numerous benefits.
For that reason, Scrum Breakfast Da Nang this October will be the very chance for you to learn:
• How to successfully integrate design into Agile process in practice
• How different Collaboration Model is from traditional model
• The benefits of Collaboration Model when done correctly
Team building in the Infinite game - HCMC Scrum Breakfast - 28/09/2019Scrum Breakfast Vietnam
[HCMC Scrum Breakfast] Team building in the Infinite game
How does your Scrum team organize “Team building”?
Do you just spend some hours at a party, play a funny game or go somewhere far away only once a year, and no more activities after that?
To Axon Active, “Team building” is not just a short-term activity. We hold “Team building” every single day, in our daily Scrum meeting, retrospective,…under the form of Infinite game.
- What is true team building?
- What is the Infinite game?
- How Infinite game helps build our team stronger?
We are happy to enjoy a useful Saturday morning with you:··
- Speaker: Mr. Tuan Ta & Mr. Nam Ha – Scrum Masters at Axon Active
- Time: 09:00 AM – 11:00 AM | Saturday, 28th September 2019
- Location: Trung Nguyen coffee, 264A Nam Ky Khoi Nghia Str., District 3, HCMC
Design Thinking in Solving Problem - HCMC Scrum Breakfast - July 27, 2019Scrum Breakfast Vietnam
Did you know that Design Thinking is one of the most advantageous processes in dealing with difficulties?
Particularly true for developers, who always lean on teamwork to solve problems, Design Thinking becomes more important as it helps boost team’s performance to the next level after all.
Join this Scrum Breakfast event now if you are finding a practical and effective problem–solving way!!
– Topic: Design thinking in solving problems
The basic concept of Design Thinking
How the entire Design Thinking process works
How Design Thinking helps in understanding problems from customer’s perspective
How Design Thinking helps in defining and brainstorming solutions
– Speaker: Mr. Nhung Ngo – Scrum Master at Axon Active Vietnam
– Time: 09:00 AM – 11:00 AM | Saturday, 27th July 2019
– Location: Trung Nguyen coffee, 264A Nam Ky Khoi Nghia Str., District 3, HCMC
Come and enjoy this Scrum breakfast event with us now! There are free light breakfast and drinks for everyone.
FIND MORE INFORMATION HERE http://bit.ly/2FTc6XA
Make your Scrum team great again - DN Scrum Breakfast - June 21, 2019Scrum Breakfast Vietnam
Scrum is inherently great but you sometimes run easily into serious pitfalls, so you have been doing Scrum in the wrong way, then it becomes worse.
Scrum Breakfast event this time will help you find solutions for those common pitfalls in Scrum and make your Scrum team great again.
- Speaker: Thai Doan Phuc, Scrum Master at Axon Active Vietnam
- Time: 9:00 AM - 11:00 AM | Sat, 22nd June, 2019 (check-in from 8:30 AM)
- Venue: Forever Café, 44 Phan Dinh Phung Str., Da Nang
- Language: Vietnamese
Our workshop will be including the following:
- Experience through scrum events
- Visualization examples for teams to improve collaboration and communication
Topic: Work as a Remote team
Speaker: Mr. Kiet Pham – Jaguar Team, Axon Active Vietnam
Are you feeling upset with your Remote team?
Is your team encountering dysfunctions?
If yes, then this Scrum Breakfast is obviously suitable for you. You will learn how to solve these problems effectively :
- What is a remote team?
- Advantages and disadvantages of a remote team compare to an onsite team.
- Common problems and tips to overcome.
- Sharing experience.
Reactive programming by spring webflux - DN Scrum Breakfast - Nov 2018Scrum Breakfast Vietnam
Are you struggling to create a non-blocking REST application or a reactive micro-services? Spring WebFlux, a new module introduced by Spring 5 may help.
This new module introduces:
- Fully non-blocking
- Supports Reactive Streams back pressure
- Runs on such servers as Netty, Undertow, and Servlet 3.1+ containers
- Its support for the reactive programming model
In our next Scrum Breakfast, we will discuss Spring WebFlux, its benefit and how we implement it.
Our workshop will be including the following:
- What is reactive programming
- Introduction to Spring Webflux
- Tea break
- The details in Spring Webflux
- Reactive stack demonstration
- Q&A
Benefits of BPMN in Software Development - DN Scrum Breakfast - September 29,...Scrum Breakfast Vietnam
Pictures are better way to communicate organization's processes and requirements to its people. This is where modeling languages come in and allows companies to show their processes easily through pictures to minimize error and miscommunication among staffs.
This Scrum Breakfast, we will look at Business Process Modeling and Notation (BPMN) as a standard of modeling languages for business processes, going through what it is, what it was, and how it is essential and should be used in your company.
Our workshop will be including the following:
- Introduction to BPMN and Axon.Ivy
- Short demonstration
- Tea break
- Practice tasks
- Teams presentation
CSS Flexbox and Grid: The future of website layouts - DN Scrum Breakfast - Au...Scrum Breakfast Vietnam
CSS has always been used to layout web pages, but it's never done a very good job of it. The world has changed when CSS Flexbox and CSS Grid were introduced. These two CSS3 web layout techniques have become popular in web design in recent times. There are many problems that are hard or impossible to solve with CSS alone, now have become much easier with Flexbox or CSS Grid. Flexbox is made for one-dimensional layouts and Grid is made for two-dimensional layouts. As a web developer, you must have a look at it. They are the futures of web layout.
Our workshop will be including the following:
1. How CSS Layouts were handled before now
2. An introduction to CSS Flexbox
3. Learn CSS Flexbox with the game
4. Tea Break
5. An introduction to CSS Grid
6. Learn CSS Grid with game
- Automation testing is like a backbone to Agile Software Development for the advantages it offers. Reliability, reusability, and speed are just a few of them. However:
- What are the Automation Testing Concepts, Strategy, Challenges? 樂What, When and How to apply automation testing in Agile Methodology and an idea about the automation testing framework?
Let's come and join us at our upcoming scrum-breakfast to find the answers and tips to run automation testing successfully in Agile.
>Topic: Automation Testing in Agile Methodology
> Speakers: Ms. Linh Vuong & Mr. Bach Duc - software test engineers at Axon Active Vietnam/
[DN Scrum Breakfast] API Automation Testing Using Retrofit & CucumberScrum Breakfast Vietnam
Nowadays, these tests by using WebDriver are useful in regression testing but we need more efficient feedback to developers if backend has any issues. In this topic, we will introduce the way to be approach the automated API and learn the technical automation with Retrofit & Cucumber.
Our workshop will be including the following:
1. Warm Up - Some questions to interact with audience
2. Context - The Future of Software QA and Test Automation
3. Techniques - Introduce Cucumber & Retrofit
4. Demo - Project Demo and Mini Demo
5. Practices - Assignment for audience - Group activities
6. Q&A
What is teamwork? No matter what the answer may be, teamwork doesn't just happen naturally. Who will be in charge to make teamwork happen? Will it be the company, leader or team member? Let's talk about the leader's job first.
This workshop aims at discussing and sharing our experiences for effectively learning and applying Cloud Computing in building IT solutions. There are discussions on biggest Cloud Computing services: Amazon’s AWS, Microsoft’s Azure, IBM’s Bluemix.
- ElasticSearch is a powerful, secured and a high performer to support the search engine in building linguistic processing, query understanding and result relevancy.
- The success stories of using Elasticsearch included many giants like Docker, IBM, Orange and the Guardian. What is Elasticsearch? What is its power to help them build a superb search engine? How can you begin and apply Elastichsearch to your software development?
- You will partly find out these answers in this presentation.
[DN Scrum Breakfast] Automation E2E Testing with Chimp Framework and WebdriverIOScrum Breakfast Vietnam
Chimp makes it super easy for developers to write automated tests, by taking away all the pain associated with setting up tools and allowing developers to focus on building-in quality. It does so by integrating and sprinkling magic over the following tools:
- Mocha, Jasmine or Cucumber.js
- Selenium and WebdriverIO
- Chai or Jasmine assertion libraries inside your steps
- Built in Node.js, works for any web application
Protractor plays an important role in testing AngularJS applications and works as a solution integrator combining powerful technologies like Selenium, Jasmine, Web driver, etc. It is intended not only for testing AngularJS applications but also for writing automating regression tests for normal web applications.
In this topic, our speaker has taken you through a short tour from basic steps to advanced steps to work in project. There are following main sessions:
+ Protractor introduction
+ Building up and creating a simple test script
+ Getting familiar with Cucumber
+ Using page object model (POM) with protractor and cucumber
+ Reporting
Da Nang Scrum Breakfast in July 2017 with topic Angular Tour.
For more information, please visit: www.fb.com/AxonActiveVietnam or www.fb.com/scrumbreakfast.vn
First Steps with Globus Compute Multi-User EndpointsGlobus
In this presentation we will share our experiences around getting started with the Globus Compute multi-user endpoint. Working with the Pharmacology group at the University of Auckland, we have previously written an application using Globus Compute that can offload computationally expensive steps in the researcher's workflows, which they wish to manage from their familiar Windows environments, onto the NeSI (New Zealand eScience Infrastructure) cluster. Some of the challenges we have encountered were that each researcher had to set up and manage their own single-user globus compute endpoint and that the workloads had varying resource requirements (CPUs, memory and wall time) between different runs. We hope that the multi-user endpoint will help to address these challenges and share an update on our progress here.
Accelerate Enterprise Software Engineering with PlatformlessWSO2
Key takeaways:
Challenges of building platforms and the benefits of platformless.
Key principles of platformless, including API-first, cloud-native middleware, platform engineering, and developer experience.
How Choreo enables the platformless experience.
How key concepts like application architecture, domain-driven design, zero trust, and cell-based architecture are inherently a part of Choreo.
Demo of an end-to-end app built and deployed on Choreo.
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...informapgpstrackings
Keep tabs on your field staff effortlessly with Informap Technology Centre LLC. Real-time tracking, task assignment, and smart features for efficient management. Request a live demo today!
For more details, visit us : https://informapuae.com/field-staff-tracking/
Code reviews are vital for ensuring good code quality. They serve as one of our last lines of defense against bugs and subpar code reaching production.
Yet, they often turn into annoying tasks riddled with frustration, hostility, unclear feedback and lack of standards. How can we improve this crucial process?
In this session we will cover:
- The Art of Effective Code Reviews
- Streamlining the Review Process
- Elevating Reviews with Automated Tools
By the end of this presentation, you'll have the knowledge on how to organize and improve your code review proces
Unleash Unlimited Potential with One-Time Purchase
BoxLang is more than just a language; it's a community. By choosing a Visionary License, you're not just investing in your success, you're actively contributing to the ongoing development and support of BoxLang.
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus
As part of the DOE Integrated Research Infrastructure (IRI) program, NERSC at Lawrence Berkeley National Lab and ALCF at Argonne National Lab are working closely with General Atomics on accelerating the computing requirements of the DIII-D experiment. As part of the work the team is investigating ways to speedup the time to solution for many different parts of the DIII-D workflow including how they run jobs on HPC systems. One of these routes is looking at Globus Compute as a way to replace the current method for managing tasks and we describe a brief proof of concept showing how Globus Compute could help to schedule jobs and be a tool to connect compute at different facilities.
We describe the deployment and use of Globus Compute for remote computation. This content is aimed at researchers who wish to compute on remote resources using a unified programming interface, as well as system administrators who will deploy and operate Globus Compute services on their research computing infrastructure.
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar
The European Union Agency for Law Enforcement Cooperation (Europol) has suffered an alleged data breach after a notorious threat actor claimed to have exfiltrated data from its systems. Infamous data leaker IntelBroker posted on the even more infamous BreachForums hacking forum, saying that Europol suffered a data breach this month.
The alleged breach affected Europol agencies CCSE, EC3, Europol Platform for Experts, Law Enforcement Forum, and SIRIUS. Infiltration of these entities can disrupt ongoing investigations and compromise sensitive intelligence shared among international law enforcement agencies.
However, this is neither the first nor the last activity of IntekBroker. We have compiled for you what happened in the last few days. To track such hacker activities on dark web sources like hacker forums, private Telegram channels, and other hidden platforms where cyber threats often originate, you can check SOCRadar’s Dark Web News.
Stay Informed on Threat Actors’ Activity on the Dark Web with SOCRadar!
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamtakuyayamamoto1800
In this slide, we show the simulation example and the way to compile this solver.
In this solver, the Helmholtz equation can be solved by helmholtzFoam. Also, the Helmholtz equation with uniformly dispersed bubbles can be simulated by helmholtzBubbleFoam.
Experience our free, in-depth three-part Tendenci Platform Corporate Membership Management workshop series! In Session 1 on May 14th, 2024, we began with an Introduction and Setup, mastering the configuration of your Corporate Membership Module settings to establish membership types, applications, and more. Then, on May 16th, 2024, in Session 2, we focused on binding individual members to a Corporate Membership and Corporate Reps, teaching you how to add individual members and assign Corporate Representatives to manage dues, renewals, and associated members. Finally, on May 28th, 2024, in Session 3, we covered questions and concerns, addressing any queries or issues you may have.
For more Tendenci AMS events, check out www.tendenci.com/events
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Shahin Sheidaei
Games are powerful teaching tools, fostering hands-on engagement and fun. But they require careful consideration to succeed. Join me to explore factors in running and selecting games, ensuring they serve as effective teaching tools. Learn to maintain focus on learning objectives while playing, and how to measure the ROI of gaming in education. Discover strategies for pitching gaming to leadership. This session offers insights, tips, and examples for coaches, team leads, and enterprise leaders seeking to teach from simple to complex concepts.
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdfJay Das
With the advent of artificial intelligence or AI tools, project management processes are undergoing a transformative shift. By using tools like ChatGPT, and Bard organizations can empower their leaders and managers to plan, execute, and monitor projects more effectively.
Navigating the Metaverse: A Journey into Virtual Evolution"Donna Lenk
Join us for an exploration of the Metaverse's evolution, where innovation meets imagination. Discover new dimensions of virtual events, engage with thought-provoking discussions, and witness the transformative power of digital realms."
Into the Box Keynote Day 2: Unveiling amazing updates and announcements for modern CFML developers! Get ready for exciting releases and updates on Ortus tools and products. Stay tuned for cutting-edge innovations designed to boost your productivity.
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Anthony Dahanne
Les Buildpacks existent depuis plus de 10 ans ! D’abord, ils étaient utilisés pour détecter et construire une application avant de la déployer sur certains PaaS. Ensuite, nous avons pu créer des images Docker (OCI) avec leur dernière génération, les Cloud Native Buildpacks (CNCF en incubation). Sont-ils une bonne alternative au Dockerfile ? Que sont les buildpacks Paketo ? Quelles communautés les soutiennent et comment ?
Venez le découvrir lors de cette session ignite
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Globus
The U.S. Geological Survey (USGS) has made substantial investments in meeting evolving scientific, technical, and policy driven demands on storing, managing, and delivering data. As these demands continue to grow in complexity and scale, the USGS must continue to explore innovative solutions to improve its management, curation, sharing, delivering, and preservation approaches for large-scale research data. Supporting these needs, the USGS has partnered with the University of Chicago-Globus to research and develop advanced repository components and workflows leveraging its current investment in Globus. The primary outcome of this partnership includes the development of a prototype enterprise repository, driven by USGS Data Release requirements, through exploration and implementation of the entire suite of the Globus platform offerings, including Globus Flow, Globus Auth, Globus Transfer, and Globus Search. This presentation will provide insights into this research partnership, introduce the unique requirements and challenges being addressed and provide relevant project progress.
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Globus
The Earth System Grid Federation (ESGF) is a global network of data servers that archives and distributes the planet’s largest collection of Earth system model output for thousands of climate and environmental scientists worldwide. Many of these petabyte-scale data archives are located in proximity to large high-performance computing (HPC) or cloud computing resources, but the primary workflow for data users consists of transferring data, and applying computations on a different system. As a part of the ESGF 2.0 US project (funded by the United States Department of Energy Office of Science), we developed pre-defined data workflows, which can be run on-demand, capable of applying many data reduction and data analysis to the large ESGF data archives, transferring only the resultant analysis (ex. visualizations, smaller data files). In this talk, we will showcase a few of these workflows, highlighting how Globus Flows can be used for petabyte-scale climate analysis.
2. www.axon.vnfb.com/AxonActiveVietNam
Who Am I?
My name Nguyen Thi Hong Thuy
Studied at Danang University of Technology
Master of Computer Science
IT developing experience started at University in 2004
Java Developer at MagRabbit VN
Java Developer, Tester at Axon Active VN
Email thuy.nguyen@axonactive.vn
3. www.axon.vnfb.com/AxonActiveVietNam
The Importance of Requirements
Behavior Driven Developments (BDD)
• Why born BDD?
• What is BDD?
• Why use BDD?
• BDD Style & Tools
How we have applied BDD in our projects
Workshop
Conclusion of BDD
Q&A
Agenda
8. www.axon.vnfb.com/AxonActiveVietNam
Test-driven development is a method of software development
in which unit testing is repeatedly done on source code
TDD
Workflow of TDD
REFACTOR
GREEN
(Pass)
RED
(Fail)
REPEAT PROCESS
1. Write a test
that fails
2. Make only
enough code
for it to pass
3. Improve
code quality
13. www.axon.vnfb.com/AxonActiveVietNam
Customer tells the
business analyst
what he wants
Why use BDD?
The business analyst
writes a requirements
document
The developer translates the
requirements into software
The tester translates the
requirements into test cases
Customer
The traditional development process
14. www.axon.vnfb.com/AxonActiveVietNam
There are many opportunities for information to get lost in
translation, be misunderstood, or just be ignored
Chances are that the new module itself may not do exactly what
was required and that the documentation won’t reflect the initial
requirements
Problems
15. www.axon.vnfb.com/AxonActiveVietNam
Why use BDD?
The development process is applying BDD
Customer and BA have a
conversation about what
he needs.
BA, the developer and
the tester elaborate the
requirements together
The automated tester
The manual tester
The developer
Customer
16. www.axon.vnfb.com/AxonActiveVietNam
BDD Style – Feature file example
Meta:
Narrative:
In order to login ZingPoll successfully
As a user
I want to have single choice poll
So that I can create polls, share it to my friends & collect the option about it
Scenario: Create a single choice poll successful
Given I am on ZingPoll website
When I click the Sign In button on the menu bar to register an new account
Then The Sign In form should be shown
When I enter email <email> and password <password>
And I click the Sign In button on the form
Then I log in into website successful
When I enter <question> into the question field
And I enter the <first_anwser> and <second_answer> into the answer fields
And I click the Create Poll button
Then The poll is created successfully
Examples:
|email |password |question |first_anwser|second_answer
|bddteam1@gmail.com | zingpoll | Have you ever applied BDD in your project? |Yes |No|
Feature
Scenario
What business outcomes are you trying to achieve?
Who needs it ?
What must you do to help achieve this outcome?
Each row represents separate set of
test data
17. www.axon.vnfb.com/AxonActiveVietNam
Feature: Login ZingPoll system
As a user
I want to login to Zingpoll website
So that I can use all features
Who’s using the system? What are they doing?
Why do they care?
BDD Style – Feature file example
18. www.axon.vnfb.com/AxonActiveVietNam
Scenario: Login ZingPoll system successful
Given I am on ZingPoll website
When I click the Sign In button on the menu bar to register an new
account
Then The Sign In form should be shown
When I enter email <email> and password <password>
And I click the Sign In button on the form
Then I log in into website successful
• Given - Sets up preconditions, or context, for the scenario
• When - The action, or behavior, that we’re focused on
• Then - Checks post-conditions and verifies that the right thing happened
in the When stage
BDD Style – Feature file example
19. www.axon.vnfb.com/AxonActiveVietNam
The principal activities and outcomes of BDD
Business goal Features Examples Executable
specifications
Low-level
specifications
Application code
Living
documentation
Real-time
progress reports
Technical
documentation
Automatic
validation
30. www.axon.vnfb.com/AxonActiveVietNam
Conclusion of BDD
Focus effort
Reduce waste and misaligned requirement
Deliver more valuable software
Make changes safety
Faster and more reliable releases
Reduced maintenance costs
31. www.axon.vnfb.com/AxonActiveVietNam
Potential challenges of BDD
BDD requires high business engagement and collaboration
BDD works best in an Agile or iterative context
Poorly written tests can lead to higher test-maintenance costs