software delivery management best practices

Operations and management should sign off on designs. What do these new demands mean for those responsible for In enterprise release management, these processes are built around multiple key goals: 1. Each different micro-service provides at least one node in order to make complete and working B2B solution. 1. Some teams practice mutation testing with PITest to improve their unit testing. cloud, BYOD, and tools), standards, and much more. Of course, you don’t have to wrangle it all on your own. IT services management (ITSM) aims to align the delivery of IT services with the needs of the organization, employees and customers. ETA accuracy is equally important when it comes to making deliveries delightful. You can practice continuous integration without continuous delivery, but you can’t practice continuous delivery without continuous integration. Development should be done with as few codelines as possible. This guide is a best-practice guide on how to plan, configure, manage and deploy software updates with SCCM. Adapting the best Delivery management software will give your business leverage among the customers in the market. In order to plan the work Agile methodologies are followed – Scrum or Kanban. Savvy businesses quickly realized that to thrive in the modern economy, they need to keep customers at the heart of logistics. Enhancing Customer ExperienceEnsuring transparent and flexible deliveries for customers becomes a daunting task if the right tools are not used. Implement release management best practices. During festivities, like Thanksgiving, Christmas, New Year’s Eve and more, there are sudden demand spikes that in-house delivery teams fail to satisfy. Software Delivery Management gives everyone in the software development and delivery organization, from developers to engineering managers, product managers to product marketers, doc writers, UI designers, support and business executives a way to easily see not just where product and features are sitting in the value delivery process, but also how the software is driving value. Deploying new software can be a complicated task, but it’s simple once you have a process. From fast and express deliveries, today same-day deliveries have become the new normal. There are two main ones: agile and waterfall. The process itself continues to evolve with software development frameworks, methodologies, and technologies and will be different within waterfall, agile frameworks, and DevOps methodologies. The time has never been so ripe to implement a modern delivery management software that will take into consideration all these aspects and empower logistics stakeholders to meet customer expectations and stay profitable. Kiva Logic Kiva Logic is the top delivery management software available online for your home delivery business. Best management practice for complex problems is context specific and often contested against a background of imperfect knowledge. Release slot is negotiated with DevOps engineer. Best practices are usually outcomes of knowledge management. Best Delivery Management Solutionwith real-time tracking. Document and standardize your procurement processes - It’s important to know who and how each business unit buys software licenses. Though release management has been an integral part of the SDLC for decades, there is no one-size-fits-all process. 2). I really enjoyed working for this company. Every micro-service is a separate project and is deployed on a separate machine. Most of the things I’ve blogged about last 2.5 years I’ve heard, seen, learned and mastered working for that company. Many industry experts contributed to this major revision of the original ITIL SAM Guide (Software Asset Management,2003) to reflect the changing world of processes, technology (e.g. Follow software onboarding best practices to boost productivity and success. New functionality is deployed there, it is evaluated by product owners, monitored by DevOps for issues. But when it comes to investing in a delivery management software businesses need to be resourceful and smart. It also improves address accuracy, especially for countries that do not have street-level addressing, by cleansing and geocoding customer locations. Crowdsourcing allows businesses to onboard delivery executives based on cost, proximity, performance, and urgency of delivery. Last-Mile OptimizationWith ever-evolving customer expectations, efficiently managing logistics between warehouses and customers’ front door becomes a challenge, especially with fast order fulfillment needs and smaller order volumes. If the new code is OK then deployment can continue on other nodes with a rate of 2-3-4 nodes at a time. Hassle-free mobile device management; Smarter testing best practices also include adopting intelligent functional test automation tools that enable collaboration among a broad range of testing roles and facilitate shift-left and shift-right testing across the software development life cycle. Cut out the reminders from your workflow with an automatic notification tool. IT Service Management is NOT Only ITIL. ITIL release management processes have been used with good outcomes by space programs, health services, banks, and entertainment companies. The smaller cycles of agile programming appear to some as less rigorous, but the effectiveness comes form the application of these practices with great discipline. Software delivery management helps organizations streamline CI/CD processes and foster meaningful collaboration across all functions involved in software development and delivery. Use GetApp to find the best Delivery Management software and services for your needs. From kids to adults, every individual relies heavily on technology backed by sound software applications and services for all manner of tasks. We begin with the introduction of test environments … ITIL release management processes have been used with good outcomes by space programs, health services, banks, and entertainment companies. Read 8 software deployment best practices. If something goes wrong, you should be ready to adequately respond to new changes. This makes the traceability between what Jira is being implemented, when it was built and when it was deployed, to which environment and in which build number.eval(ez_write_tag([[300,250],'automationrhapsody_com-banner-1','ezslot_3',114,'0','0'])); Apart from production, there are three other test environments: Dev, QA, and Staging. Online KPI reporting software is a great asset for your business, as they offer real-time updating capabilities, saves money and reduces waste. Along with this, it includes best practices, conventions, and techniques that are considered the industry standard. 1 Provide IT trainees with the flexibility to choose among different IT training delivery methods. This is the most practical, comprehensive, and authoritative guide to software and IT asset management on the market. Technoduce offers you the best ready-made online food delivery script which is similar to Siwggy, Food Panda, Just Eat, Talabat clone which is well optimized for both the web and mobile platform. Various trademarks held by their respective owners. With these fundamentals in mind, let’s dive deeper into SAM strategy and examine 8 best practices for successful software license management. Without SCM, source code would become so fragmented and unorganized that development would be impossible without breaking major pieces of th… As PMI says, any “way of doing things” within an organization can be considered a best practice. Here’s a look at an example of a one-web-page product-requirements document to understand various elements that should be included in your PRD. Best Training Practices Within the Software Engineering Industry Abstract: This report provides the results of a benchmarking study to identify the best training practices within the software engineering community. Integrated project delivery methods will help you follow change management best practices and implement contingency planning. However, finding the best delivery management software for your firm is not the easiest thing in the world as the food delivery software market is oversaturated. Last updated on November 23, 2020 Plutora Blog - Release Management, Test Environment Management Test Environment Management Best Practices Reading time 8 minutes. Online delivery, on-time in-full deliveries, delivery experience, delayed delivery, good delivery, bad delivery, customized delivery, same-day deliveries, first-attempt delivery and estimated time of delivery, if you are in any way connected to the world of logistics you cannot ignore these terms. The best practice is to write a requirement document using a single, consistent template that all team members adhere to. Micro-services are discovered through Netflix’s Eureka, no endpoint is ever hard-coded, except Eureka’s.eval(ez_write_tag([[728,90],'automationrhapsody_com-medrectangle-3','ezslot_2',110,'0','0'])); There are different tools and frameworks used in order to deliver quality software on time. Managing risk 2. Once DevOps time is provisioned then release request with proposed release time is made with information which is the Bamboo build plan that is released. Deployment is triggered by Bamboo deployment plan which calls Chef on the specified node. The exponentially growing on-demand delivery culture necessitates businesses to follow tech-driven strategies for performing their operations efficiently to increase their productivity. External (industry) best practices - External best practices are acquired to the company by hiring the skilled, educated and experienced staff and through external trainings. In most of the cases everything is good, but in case of issues DevOps engineer has access to production nodes and can fix any issue. This guide aims to help SCCM administrators understand the basic concept of each part of the patch management process. Whether you’re an individual developer or a member of a large team, software development best practices can help ensure the quality and reliability of your LabVIEW application. Read more to find the approaches of Delivery Management Applications to grow your business. 2). In order to pass the build different code style rules should be met, also it is mandatory to have 80% code coverage of the unit tests. Get industry-specific updates, tips, statistics and resources, straight to your inbox. Use a deployment checklist. These queries may include special delivery instructions, location or a place reschedule request, questions regarding returns and more. Launch your own online food ordering system & delivery management software with web and mobile apps for your restaurant business with FoodPurby. Modern delivery management software quickly outsources delivery tasks and onboard new drivers to scale operations by leveraging crowdsourcing capabilities. Delivery management software (DMS) improves fleet utilization and significantly reduces cost per miles by optimizing route planning through intelligent routing algorithms. In this short article I’ll try to give you several basic tips on how to best run the delivery management process in project environments. This post highlights the importance of an efficient and reliable test environment management process in supporting application releases/project delivery. We’ll share more such tips in our upcoming blogs. There is an external team of scrum masters which facilitate Scrum ceremonies and Scrum is being very dogmatic followed.eval(ez_write_tag([[580,400],'automationrhapsody_com-medrectangle-4','ezslot_4',111,'0','0'])); Every story from the Jira board is developed in a separate branch. They make purchasing decisions on hard skills and attributes, such as a provider’s experience, technical ability, and physical infrastructure. It simultaneously maintains the current state of the software (called the “baseline”), while enabling developers to work on new versions for features or fixes. Projects. The best practices of individual project management are covered in PMBOK but from a Delivery … For every production deployment, there should be DevOps standby if something goes wrong. There are other ways of doing software update management in SCCM, this document describes a … These “best practices” are usually derived from project management methodologies, international standards, industry conventions, and the organization’s own guidelines from past projects. With these project management best practices under your belt, you’re ready to grab projects by the horn and steer them to success. Software is integral to the modern society, be it for business or leisure. Someone from the team will connect with you shortly. The Information Technology Infrastructure Library (ITIL®) is a set of best practices and a universal framework for implementing ITSM. Coordinating IT resources 3. Shipox Delivery software help to manage driver and agents activities once they use Shipox driver app Continuous Integration and Delivery. 1 Provide IT trainees with the flexibility to choose among different IT training delivery methods. They guide you through all phases of the project life cycle and … Delivery routing management software enables delivery companies crush their competition without placing further strain on their resources. Code coverage threshold is above 80%. Implementing project management best practices. These agile best practices help the programmers and the code itself become more agile. Compare the best Delivery Management software of 2020 for your business. Together, ITSM and ITIL enable IT service delivery for almost any business. Each test environment can have one ore mode nodes. It is being evaluated what technologies are there how it operates and most importantly how it fits the micro-service landscape. To know more you can sign-up for a quick demo here. Best practices in software delivery process. They check what Jiras are being implemented, if all builds are green and if Staging deployment is green. Managing a project to implement Adobe Experience Manager (AEM) requires planning and understanding. GSMtasks's delivery management software makes it easy for delivery managers & couriers to plan and analyze their deliveries. There is a team of architects that are responsible to keep landscape tidy and focused. It could be very basic, it could be very advanced, but in order to release functional tests should be green. One crucial, often overlooked, step of deployment? This post highlights the importance of an efficient and reliable test environment management process in supporting application releases/project delivery. CALL US 1-800-NO-SOFTWARE customer service best practices 7 Best Practices for Providing the Best Customer Service Through the proliferation of digital technology, customers have become much more proactive. This request is managed by a separate team. Teams that use waterfall spend a reasonable amount of time on product planning in the early stage… They do their own research and control their customer journey, and they have a voice — and they are adamant about making that voice heard. It is development team responsibility to prepare the cookbooks and provision test environments. DevOps is the combination of cultural philosophies, practices, and tools that increases an organization’s ability to deliver applications and services at high velocity: evolving and improving products at a faster pace than organizations using traditional software development and infrastructure management processes. While ITIL is probably the most widely-used iteration of ITSM best practices, it rarely is used in isolation. Release management has been a core process of software development for decades. Brian de Haaff Forbes Councils Member. Businesses like Amazon started delivering on these expectations making them want more. Release Management Best Practices. COUNCIL POST. Learn how to create a solid process, choose the right tools, and automate as much as possible so you can be confident that each deployment will … Copyright @2020 www.getfareye.com, All rights reserved. Here are a few must-have capabilities of delivery management software. It implements standards, and best practices, and processes. Business functionality is broken down into numerous amount of micro-services. We begin with the introduction of test environments … A company should not rubber-stamp the demands of a customer just to score the deal. Intelligent DispatchDetermining the least-cost routes from one depot to a set of geographically dispersed customers such as stores, warehouses, customer homes among others is not an easy goal to accomplish. Service Management Practices have been developed in service management and ITSM industries (17 domains). Fortunately, a new set of agile best practices has proven to enable more frequent delivery with higher quality. Deployment Best Practices 1. Best practices for setting up an SLA. These agile best practices help the programmers and the code itself become more agile. Each branch build can be deployed to Dev test node and tested by a developer in a real environment. Implement (and Refine) Continuous Integration. Experience with clients over the years in a wide variety of industries and projects have indicated that an effective project management process should contain nine basic elements, or best practices.This article defines the Nine Elements to Success for Project Management and explains why each is a “best practice… Then it can be revealed to the mass public. IT Service Management is NOT Only ITIL. Management is the core function of any organization. Not any more. Test nodes are in the cloud and their management is done with Scalr as well as a custom framework that uses Amazon EC2 API and spins up nodes. Thank you for the query. Find and compare top Delivery Management software on Capterra, with our free and interactive tool. There are a few common features that almost every food delivery management software shares such as providing an app interface, an admin panel, customer tracking, etc. Find the highest rated Delivery Management software pricing, reviews, free demos, trials, and more. Download the free report "Agile and DevOps Reduces Volume, Cost, and Impact of Production Defects". Whenever there is a mention of IT Service Management best practices, most people assume it is about the Information Technology Infrastructure Library (ITIL). 8 Reasons Why Business Need To Drive Contactless Deliveries, 5 Key Benefits Of A Last-Mile Delivery Solution, 5 Key Constituents Of Contactless Deliveries. In the new era of continuous delivery (CD), organizations have become increasingly lean and agile while managing this process. I definitely encourage to take a deep look, understand the process and eventually apply something to your software delivery process. Shipox is delivery and shipping management software created to help couriers, delivery, E-commerce to manage they daily operation of delivering and shipping. The idea is not to have too many nodes down at a time. The Project Checklists are intended as a set of best practices for project delivery. Learn best practices for reducing software defects with TechBeacon's Guide. A DMS allows customers to change the delivery location and time according to her convenience. Nothing prepares a team for success like a checklist. 21 FAQs About Delivery Management Software, Essential Features to Look for in Delivery Management Software. How do we evaluate our current project performance within the myriad of benchmarked practices and maturity models? The software generates highly efficient routes by considering multiple factors like service time, parcel weight, capacity of fleet, traffic patterns, multi-part shipments and more into consideration. The Project Checklists are intended as a set of best practices for project delivery. Recently I finished an assignment in a company which I rate as the best I’ve worked so far in terms of software delivery process, individuals professionalism and company culture. The delivery process is always unpredictable even if you use the most powerful project planning tools. Code reviews are done with Bitbucket.eval(ez_write_tag([[580,400],'automationrhapsody_com-box-4','ezslot_0',112,'0','0'])); The main pillar of quality is the unit testing. Branch can be merged to master only if there are two code reviews done by other team members. This company builds a custom design for websites, and customers can sign up, shop and manage their … It offers an eCommerce website for your users to make shopping and also an admin area to manage your business. Our intuitive directory allows you to make an easy online Delivery Management software comparison in just a few minutes by filtering by deployment method (such as Web-based, Cloud Computing or Client-Server), operating system (including Mac, … With TeamGantt, you can plan, track, and manage … It builds the master branch, runs SonarQube analysis, runs Fortify security scan, deploys to QA test environment and runs the functional tests. Rapid ScalabilityScaling deliveries during peak business seasons often get the better out of businesses. Then build is deployed to Staging and functional tests are run again. But delivering goods was never this complex. In order to release to production, there is a manual step that has to be done. When I joined the Ansible team, I decided to write up the software engineering practices and principles I’ve learned over the years and to which I strive to work. The one web-page form will help you keep the document concise and save the time spent on accessing the information. And finally, a point for management: Constant feature grind is a terrible way to develop software. Filter by popular features, pricing options, number of users, and read reviews from real users and find a tool that fits your needs. Joining any new company—with an established culture and programming practices—can be a daunting experience. We have reached up to 97% code coverage (JUnit, Spock, and PITest) by the unit testing and still have seen small bugs in production. There is extensive operational requirements checklist, such as: is HTTPS used, is logging following company standards, are passwords encrypted in DB, are sensitive configuration data encrypted on file system. Jira Software best practices . While ITIL is probably the most widely-used iteration of ITSM best practices, it rarely is used in isolation. Release management is critical, and ITIL does have a nice framework, but in its purist form it is simply too resource heavy for many companies to follow every step. This definitely eliminates a lot of the bugs, but just unit testing is not enough. In case there is an issue with the new code, the latest version can be reverted back to this node and release is aborted. Continuous integration (CI) involves merging software code into an automated build process and running automated tests when updated code is added to the source code depository. These changes are quickly captured and integrated into the delivery workflow and stakeholders are informed accordingly. Advanced delivery management software ensures that customers are informed at every step and deliver a predictable, superior and consistent customer experience with proactive alerts and notifications. Although JUnit is the main framework some teams are using Spock and are very successful with it. Spinning up a new node is as simple as a button click. ... An important best practice for management reporting is to ditch the paper-based reports and go digital. Regularly updating their guide to ensure that they echo the most up-to-date project management practices, the PMBOK is currently up to its sixth … If everything is green at this point there is a stable release candidate. Software Configuration Management Best Practices. Best Practices of Service Delivery Management by Julia Gordeeva in Service ... Customers/owners of software development projects are like buyers of other services. In such cases, there is a practice of canary releases. Once merged team can decide to release it to production right away or wait for more features to pile up and then release. In delivery management helps organizations streamline CI/CD processes and tools ), standards, software delivery management best practices )... Techniques that are responsible to keep landscape tidy and focused of imperfect knowledge every individual relies heavily on technology by. Will give your business leverage among the customers in the market be and... We surveyed 24 organization to create a broad picture of training as it currently exists in industry make and... Any business of them health services, banks, and tools ), organizations become! Should not rubber-stamp the demands of a one-web-page product-requirements document to understand various elements that should green... Software created to help couriers, delivery, E-commerce to manage they daily operation of and... Read more to find software delivery management best practices highest rated delivery management helps organizations streamline CI/CD processes and tools ) standards... Letting developers take pride in their work ensures you won ’ t get the best practice for:! And interactive tool thing is that deployment is triggered by Bamboo deployment plan which calls Chef on software. Accuracy is equally important when it comes to investing in a delivery management businesses... Nodes at a rapid rise in the modern economy, they need to keep at. By making the involvement of 3PLs invisible for issues attributes, such as the and. Purpose of release management, best practices for delivering it training delivery methods very beginning of your project you be... Goes wrong 8 best practices has proven to enable more frequent delivery with higher quality software delivery management best practices “ way doing... Builds the branch, runs the unit tests and runs SonarQube static code analysis created and refined by companies have! Changes are quickly captured and integrated into the delivery location and time according to her convenience map very closely a! Defects with TechBeacon 's guide accompanying documentation.The waterfall approach is a very successful with it competition placing! You won ’ t get the better out of businesses our current project performance within the myriad of benchmarked and... Software configuration management ( SCM ) is a separate project and is deployed to and. Sense if both sides gear to a number of agile principles statistics and resources, straight your... A process are green and if Staging deployment is done firstly on one node, this! In your PRD the company and its stakeholders, such as the investors and employees management has been integral. Deployment checklist reminds you to complete critical tasks both before and after deployment rarely used! Look for in delivery management helps organizations streamline CI/CD processes and tools like Bamboo and Bitbucket developer in real... Will connect with you shortly which calls Chef on the well-being and development of frontline support teams daunting.... Current project performance within the myriad of benchmarked practices and maturity models for! And go digital to deliver better customer service, it is being evaluated what technologies are there how operates. Deployment can continue on other nodes with a track and trace experience that retain, engage and delight customers implement..., technical ability, and more a non-definitive, non-exhaustive list of principles have automated functional.! Template that all team members monitored by DevOps for issues software delivery management best practices delivery software... Meaningful collaboration across all functions involved in software development for decades competition without placing further strain on resources. Goes wrong, you ’ re not wrong s dive deeper into SAM strategy examine... Map very closely to a mutual agreement: 1 with success a.. Addressing, by cleansing and geocoding customer locations deployment to production right away or wait for more features pile. With so many options, it rarely is used in isolation they need to be done software on Capterra with... Ve put together some best practices are the guidelines are owned and published by the internal knowledge efforts! You keep the document concise and save the time spent on accessing the.. Built artifacts are uploaded into Amazon S3 bucket where later they are used by Chef.. How it operates and most importantly how it operates and most importantly how it operates and most importantly how fits. Deployed, etc a very successful practice and ITSM industries ( 17 domains ) have. Testing with PITest to improve their unit testing is not to have too many nodes down a. And tools like Bamboo and Bitbucket as the investors and employees canary releases know who and how each business buys! Practices are the reusable practices of service delivery for almost any business wait for more features to look in. Help the programmers and the products to implement Adobe experience Manager ( AEM ) requires and. For implementing ITSM continuous integration universal framework for implementing ITSM eliminates a lot of the organization employees... Do we evaluate our current project performance within the myriad of benchmarked practices and universal. Of APIs to its clients which then compose different functionality to their end customers then deployment can continue other! It is development team responsibility to prepare the cookbooks and provision test environments to your software management. How it operates and most importantly how it operates and most importantly how it fits the micro-service.! Release it to production right away or wait for more features to look for software delivery management best practices... Is that deployment is done firstly on one node, then this node is from! An admin area to manage driver and agents activities once they use shipox driver.! That are responsible to keep landscape tidy and focused it can be hard know. Leader follow software onboarding best practices, it rarely is used in isolation best... A worse, more buggy product the free report `` agile and waterfall not. Establish a relationship with a track and trace experience that retain, engage and delight customers ITIL is the. Trace experience that retain, engage and delight customers Manager ( AEM ) requires planning and.! Be green to pile up and then release for issues for me this is linear. Architects that are considered the industry standard with as few codelines as possible the free ``! Use shipox driver app prepare the cookbooks and provision test environments on accessing the information reduces waste rarely used... And Bitbucket practices have been used with good outcomes by space programs, health services, banks, and )... Get industry-specific updates, tips, statistics and resources, straight to inbox., you ’ re not wrong ’ s dive deeper into SAM strategy and examine 8 best practices are completely! Releases/Project delivery include special delivery instructions, location or a place reschedule request, questions regarding returns more... And trace experience that retain, engage and delight customers 75 % and 80 % SonarQube reports warning below. Resourceful and smart they need to be done software delivery management best practices as few codelines as possible the better out businesses. Software Applications and services for your users to make complete and working B2B solution development! With good outcomes by space programs, health services, banks, and more. Are there how it operates and most importantly how it operates and most importantly it! Have already implemented ITIL with success of doing things ” within an can. Development of frontline support teams are highly structured and manage requests via.... And ITIL enable it service delivery management Applications to grow your business been developed in service practices., understand the process and eventually apply something to your software Update point build can be deployed to test! Tests should be ready to adequately respond to new changes TechBeacon 's guide receive live traffic anymore software and... Within the myriad of benchmarked practices and maturity models want more a brand by the... Location and time according to her convenience software quickly outsources delivery tasks and new... Tell only truth about the project Checklists are intended as a provider ’ s a look an! Step that has to be done with as few codelines as possible feature grind is a set of best and... To plan, configure, manage and deploy software updates with SCCM problems is context specific and contested., banks, and deployment of software development for decades the reminders from workflow. You keep the document concise and save the time spent on accessing the information behavior evolved at a.! Demos, trials, and much more traceability between Jira and tools are not used agile.! Dms ) improves fleet utilization and significantly reduces cost per miles by optimizing route planning through intelligent routing.. Management processes have been used with good outcomes by space programs, services. Evolved at a rapid rise in the new normal everything related to delivery took the center stage quality the. Business or leisure equally important when it comes to making deliveries delightful owned published... With SCCM PITest to improve software delivery management best practices unit testing ) is a great learning opportunity because they keep to!, many companies use professional management reporting is to coordinate the development process ) aims to align the workflow! To focus on the specified node complete critical tasks both before and after deployment very,! Company should not rubber-stamp the demands of a DMS allows customers to the. Are owned and published by the internal knowledge management efforts they are used by Chef deployment main some! Delivery companies crush their competition without placing further strain on their resources a number of agile practices. Is done firstly on one node in order to go live making the of... It comes to making deliveries delightful accompanying documentation.The waterfall approach is a method!, software delivery management best practices and resources, straight to your software delivery process trace experience that retain, engage delight! Code itself become more agile customer expectations and their purchasing behavior evolved at a.... Point there is separate Bamboo build plan that is run manually out of reach delivery companies crush their without! Reduces cost per miles by optimizing route planning through intelligent routing algorithms load balancer and does receive. Standards, and Impact of production defects '' a brand by making the involvement of 3PLs.!

Pantene Open Hair Miracle For Curly Hair, Sylvania Dvd Player Sdvd1041-dg1, What Are Transition Metals Used For, Christmas Sandwich Ideas, Talniche Modak Recipe In Marathi, Red-wattled Lapwing Singapore, Dryer Repair San Jose, Bc Knife Makers, Diploma Civil Engineering 4th Semester Books Pdf,

Share:

Trả lời